aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/common
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2016-10-20 22:56:00 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2016-10-20 22:56:00 +1000
commit71884a48d2797c20a82404e12ecdc6f3f4761c8a (patch)
tree6b10bba81e9dad6bd312142eb774d7df9229b224 /src/Java/gtPlusPlus/xmod/gregtech/common
parentd6c2e9fd582594f9e19f732398d1c16d20d3b38e (diff)
downloadGT5-Unofficial-71884a48d2797c20a82404e12ecdc6f3f4761c8a.tar.gz
GT5-Unofficial-71884a48d2797c20a82404e12ecdc6f3f4761c8a.tar.bz2
GT5-Unofficial-71884a48d2797c20a82404e12ecdc6f3f4761c8a.zip
$ Fixed A small mistake with Void Metal and the OreDictionary.
+ Added a 'hopeful' save for fluids when the TileEntity is broken.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/common')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java
index 24d1b0401d..3c285493af 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/common/tileentities/storage/GT_MetaTileEntity_TieredTank.java
@@ -15,6 +15,7 @@ import net.minecraftforge.fluids.FluidStack;
public class GT_MetaTileEntity_TieredTank
extends GT_MetaTileEntity_BasicTank {
+ private NBTTagCompound mRecipeStuff = new NBTTagCompound();
/*protected String fluidName = getFluidName();
protected int fluidAmount = getInternalFluidAmount();*/
@@ -73,13 +74,22 @@ public class GT_MetaTileEntity_TieredTank
public void saveNBTData(NBTTagCompound aNBT) {
super.saveNBTData(aNBT);
Utils.LOG_INFO("Dumping Fluid data. Name: "+mFluid.getFluid().getName()+" Amount: "+mFluid.amount+"L");
- if (mFluid != null) aNBT.setTag("mFluid", mFluid.writeToNBT(new NBTTagCompound()));
+ if (mFluid != null){
+ aNBT.setTag("mFluid", mFluid.writeToNBT(new NBTTagCompound()));
+ mRecipeStuff.setString("xFluidName", mFluid.getFluid().getName());
+ mRecipeStuff.setInteger("xFluidAmount", mFluid.amount);
+ aNBT.setTag("GT.CraftingComponents", mRecipeStuff);
+ }
+
+
+
}
@Override
public void loadNBTData(NBTTagCompound aNBT) {
super.loadNBTData(aNBT);
- mFluid = FluidStack.loadFluidStackFromNBT(aNBT.getCompoundTag("mFluid"));
+ mFluid = FluidStack.loadFluidStackFromNBT(aNBT.getCompoundTag("mFluid"));
+ mRecipeStuff = aNBT.getCompoundTag("GT.CraftingComponents");
}
@Override