@Override public void updateEntity() { super.updateEntity(); if (worldObj != null && !worldObj.isRemote && postLoadInvalidate) { postLoadInvalidate = false; invalidateInventory(); } }
@Override public void readFromNBT(NBTTagCompound nbt) { super.readFromNBT(nbt); if (nbt.hasKey("storedEng")) storedEnergy = nbt.getFloat("storedEng"); postLoadInvalidate = true; }
@Override public void writeToNBT(NBTTagCompound nbt) { super.writeToNBT(nbt); if (!MathUtil.floatEquals(storedEnergy, 0F)) nbt.setFloat("storedEng", storedEnergy); }