Protect network == null
This commit is contained in:
@@ -140,11 +140,12 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr
|
||||
|
||||
@Override
|
||||
public void writeContainerData(ByteBuf buf) {
|
||||
buf.writeInt(getNetwork().getEnergy().getEnergyStored());
|
||||
buf.writeInt(getNetwork().getEnergyUsage());
|
||||
buf.writeInt(getNetwork() != null ? getNetwork().getEnergy().getEnergyStored() : 0);
|
||||
buf.writeInt(getNetwork() != null ? getNetwork().getEnergyUsage() : 0);
|
||||
|
||||
buf.writeInt(getNetwork().getRedstoneMode().id);
|
||||
buf.writeInt(getNetwork() != null ? getNetwork().getRedstoneMode().id : RedstoneMode.IGNORE.id);
|
||||
|
||||
if (getNetwork() != null) {
|
||||
List<ClientSlave> clientSlaves = new ArrayList<ClientSlave>();
|
||||
|
||||
Iterator<INetworkSlave> slaves = getNetwork().getSlaves();
|
||||
@@ -180,6 +181,9 @@ public class TileController extends TileBase implements IEnergyReceiver, ISynchr
|
||||
buf.writeInt(slave.amount);
|
||||
ByteBufUtils.writeItemStack(buf, slave.stack);
|
||||
}
|
||||
} else {
|
||||
buf.writeInt(0);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user