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