Fixed a bug with storage buses not re-announcing their cell array after powering on.
This commit is contained in:
parent
856ed9fb1c
commit
4fde370d7f
1 changed files with 12 additions and 0 deletions
|
@ -21,6 +21,7 @@ import appeng.api.networking.IGridNode;
|
|||
import appeng.api.networking.events.MENetworkCellArrayUpdate;
|
||||
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.security.MachineSource;
|
||||
import appeng.api.networking.ticking.IGridTickable;
|
||||
|
@ -83,8 +84,19 @@ public class PartStorageBus extends PartUpgradeable implements IGridTickable, IC
|
|||
int handlerHash = 0;
|
||||
boolean wasActive = false;
|
||||
|
||||
@MENetworkEventSubscribe
|
||||
public void powerRender(MENetworkPowerStatusChange c)
|
||||
{
|
||||
updateStatus();
|
||||
}
|
||||
|
||||
@MENetworkEventSubscribe
|
||||
public void updateChannels(MENetworkChannelsChanged chann)
|
||||
{
|
||||
updateStatus();
|
||||
}
|
||||
|
||||
private void updateStatus()
|
||||
{
|
||||
boolean currentActive = proxy.isActive();
|
||||
if ( wasActive != currentActive )
|
||||
|
|
Loading…
Reference in a new issue