Fixed a bug with storage buses not re-announcing their cell array after powering on.
This commit is contained in:
@@ -21,6 +21,7 @@ import appeng.api.networking.IGridNode;
|
|||||||
import appeng.api.networking.events.MENetworkCellArrayUpdate;
|
import appeng.api.networking.events.MENetworkCellArrayUpdate;
|
||||||
import appeng.api.networking.events.MENetworkChannelsChanged;
|
import appeng.api.networking.events.MENetworkChannelsChanged;
|
||||||
import appeng.api.networking.events.MENetworkEventSubscribe;
|
import appeng.api.networking.events.MENetworkEventSubscribe;
|
||||||
|
import appeng.api.networking.events.MENetworkPowerStatusChange;
|
||||||
import appeng.api.networking.security.BaseActionSource;
|
import appeng.api.networking.security.BaseActionSource;
|
||||||
import appeng.api.networking.security.MachineSource;
|
import appeng.api.networking.security.MachineSource;
|
||||||
import appeng.api.networking.ticking.IGridTickable;
|
import appeng.api.networking.ticking.IGridTickable;
|
||||||
@@ -83,8 +84,19 @@ public class PartStorageBus extends PartUpgradeable implements IGridTickable, IC
|
|||||||
int handlerHash = 0;
|
int handlerHash = 0;
|
||||||
boolean wasActive = false;
|
boolean wasActive = false;
|
||||||
|
|
||||||
|
@MENetworkEventSubscribe
|
||||||
|
public void powerRender(MENetworkPowerStatusChange c)
|
||||||
|
{
|
||||||
|
updateStatus();
|
||||||
|
}
|
||||||
|
|
||||||
@MENetworkEventSubscribe
|
@MENetworkEventSubscribe
|
||||||
public void updateChannels(MENetworkChannelsChanged chann)
|
public void updateChannels(MENetworkChannelsChanged chann)
|
||||||
|
{
|
||||||
|
updateStatus();
|
||||||
|
}
|
||||||
|
|
||||||
|
private void updateStatus()
|
||||||
{
|
{
|
||||||
boolean currentActive = proxy.isActive();
|
boolean currentActive = proxy.isActive();
|
||||||
if ( wasActive != currentActive )
|
if ( wasActive != currentActive )
|
||||||
|
|||||||
Reference in New Issue
Block a user