diff options
author | minecraft7771 <maxim235@gmx.de> | 2022-08-26 23:18:24 +0200 |
---|---|---|
committer | minecraft7771 <maxim235@gmx.de> | 2022-08-26 23:18:24 +0200 |
commit | 150c66b119e037e1b9b503b7864ad7cd6dd02eeb (patch) | |
tree | 3cee8c612006c44b6d4603a3bb83e975d326f901 /src/main/java | |
parent | 5b0959c5085f47cecc9370a157a249dc7ed25c54 (diff) | |
download | GT5-Unofficial-150c66b119e037e1b9b503b7864ad7cd6dd02eeb.tar.gz GT5-Unofficial-150c66b119e037e1b9b503b7864ad7cd6dd02eeb.tar.bz2 GT5-Unofficial-150c66b119e037e1b9b503b7864ad7cd6dd02eeb.zip |
Added computation to saved NBT to still generate computation until the multi is fully loaded
Diffstat (limited to 'src/main/java')
-rw-r--r-- | src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java index 7651cb22c4..09995604aa 100644 --- a/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java +++ b/src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java @@ -40,6 +40,7 @@ import java.util.List; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.item.ItemStack; +import net.minecraft.nbt.NBTTagCompound; import net.minecraft.util.EnumChatFormatting; import net.minecraft.util.ResourceLocation; @@ -178,6 +179,20 @@ public class GT_MetaTileEntity_EM_computer extends GT_MetaTileEntity_MultiblockB } @Override + public void saveNBTData(NBTTagCompound aNBT) { + super.saveNBTData(aNBT); + aNBT.setDouble("computation", availableData.get()); + } + + @Override + public void loadNBTData(NBTTagCompound aNBT) { + super.loadNBTData(aNBT); + if (availableData != null) { + availableData.set(aNBT.getDouble("computation")); + } + } + + @Override public void onPostTick(IGregTechTileEntity aBaseMetaTileEntity, long aTick) { super.onPostTick(aBaseMetaTileEntity, aTick); if (aBaseMetaTileEntity.isServerSide() |