aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorminecraft7771 <maxim235@gmx.de>2022-08-26 23:18:24 +0200
committerminecraft7771 <maxim235@gmx.de>2022-08-26 23:18:24 +0200
commit150c66b119e037e1b9b503b7864ad7cd6dd02eeb (patch)
tree3cee8c612006c44b6d4603a3bb83e975d326f901
parent5b0959c5085f47cecc9370a157a249dc7ed25c54 (diff)
downloadGT5-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
-rw-r--r--src/main/java/com/github/technus/tectech/thing/metaTileEntity/multi/GT_MetaTileEntity_EM_computer.java15
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()