Fix an issue where interfaces would not cause storage buses to re-check their status.

This commit is contained in:
AlgorithmX2
2014-06-23 00:08:38 -05:00
parent d4619fd48e
commit f41c5793fe
3 changed files with 41 additions and 7 deletions
+15
View File
@@ -19,6 +19,9 @@ import appeng.api.implementations.tiles.ITileStorageMonitorable;
import appeng.api.networking.IGridNode;
import appeng.api.networking.crafting.ICraftingPatternDetails;
import appeng.api.networking.crafting.ICraftingProviderHelper;
import appeng.api.networking.events.MENetworkChannelsChanged;
import appeng.api.networking.events.MENetworkEventSubscribe;
import appeng.api.networking.events.MENetworkPowerStatusChange;
import appeng.api.networking.security.BaseActionSource;
import appeng.api.networking.ticking.IGridTickable;
import appeng.api.networking.ticking.TickRateModulation;
@@ -52,6 +55,18 @@ public class PartInterface extends PartBasicState implements IGridTickable, ISeg
super( PartInterface.class, is );
}
@MENetworkEventSubscribe
public void stateChange(MENetworkChannelsChanged c)
{
duality.notifyNeightbors();
}
@MENetworkEventSubscribe
public void stateChange(MENetworkPowerStatusChange c)
{
duality.notifyNeightbors();
}
@Override
public void gridChanged()
{