diff --git a/src/main/java/vazkii/botania/api/subtile/SubTileEntity.java b/src/main/java/vazkii/botania/api/subtile/SubTileEntity.java index 974943196..e907e0191 100644 --- a/src/main/java/vazkii/botania/api/subtile/SubTileEntity.java +++ b/src/main/java/vazkii/botania/api/subtile/SubTileEntity.java @@ -33,7 +33,7 @@ import cpw.mods.fml.relauncher.SideOnly; public class SubTileEntity { protected TileEntity supertile; - + public int ticksExisted = 0; /** The Tag items should use to store which sub tile they are. **/ @@ -48,7 +48,7 @@ public class SubTileEntity { return true; } - public void onUpdate() { + public void onUpdate() { ticksExisted++; } @@ -56,13 +56,13 @@ public class SubTileEntity { cmp.setInteger(TAG_TICKS_EXISTED, ticksExisted); writeToPacketNBT(cmp); } - + public final void readFromPacketNBTInternal(NBTTagCompound cmp) { if(cmp.hasKey(TAG_TICKS_EXISTED)) ticksExisted = cmp.getInteger(TAG_TICKS_EXISTED); readFromPacketNBT(cmp); } - + /** * Writes some extra data to a network packet. This data is read * by readFromPacketNBT on the client that receives the packet. diff --git a/src/main/java/vazkii/botania/api/subtile/SubTileGenerating.java b/src/main/java/vazkii/botania/api/subtile/SubTileGenerating.java index e79771557..fbab2d7db 100644 --- a/src/main/java/vazkii/botania/api/subtile/SubTileGenerating.java +++ b/src/main/java/vazkii/botania/api/subtile/SubTileGenerating.java @@ -69,7 +69,6 @@ public class SubTileGenerating extends SubTileEntity { } if(!supertile.getWorldObj().isRemote) { - ++ticksExisted; int muhBalance = BotaniaAPI.internalHandler.getPassiveFlowerDecay(); if(isPassiveFlower() && muhBalance > 0 && ticksExisted > muhBalance) { diff --git a/src/main/java/vazkii/botania/common/block/tile/TileSpecialFlower.java b/src/main/java/vazkii/botania/common/block/tile/TileSpecialFlower.java index e349f701e..1f369a62e 100644 --- a/src/main/java/vazkii/botania/common/block/tile/TileSpecialFlower.java +++ b/src/main/java/vazkii/botania/common/block/tile/TileSpecialFlower.java @@ -103,7 +103,7 @@ public class TileSpecialFlower extends TileMod implements IWandBindable, ISubTil cmp.setTag(TAG_SUBTILE_CMP, subCmp); if(subTile != null) - subTile.readFromPacketNBTInternal(subCmp); + subTile.writeToPacketNBTInternal(subCmp); } @Override