コード例 #1
0
  @Override
  public void updateEntity() {
    super.updateEntity();

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