From c276ca2c38723908270ae91bfdf05fb21e9458b4 Mon Sep 17 00:00:00 2001 From: Vasco Lavos Date: Sun, 9 Mar 2014 19:52:40 +0000 Subject: [PATCH] Fixed Rune Altar pulling in mana even after the recipe is done. --- .../common/block/tile/TileRuneAltar.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/MODSRC/vazkii/botania/common/block/tile/TileRuneAltar.java b/MODSRC/vazkii/botania/common/block/tile/TileRuneAltar.java index e84068024..3592d7c5e 100644 --- a/MODSRC/vazkii/botania/common/block/tile/TileRuneAltar.java +++ b/MODSRC/vazkii/botania/common/block/tile/TileRuneAltar.java @@ -94,7 +94,7 @@ public class TileRuneAltar extends TileSimpleInventory implements ISidedInventor } this.manaToGet = 0; } - + if(manaToGet != this.manaToGet) { worldObj.playSoundEffect(xCoord, yCoord, zCoord, "random.orb", 1F, 1F); PacketDispatcher.sendPacketToAllInDimension(getDescriptionPacket(), worldObj.provider.dimensionId); @@ -113,7 +113,7 @@ public class TileRuneAltar extends TileSimpleInventory implements ISidedInventor } } - if(manaToGet > 0 && mana >= manaToGet && !worldObj.isRemote) { + if(manaToGet > 0 && mana >= manaToGet) { List items = worldObj.getEntitiesWithinAABB(EntityItem.class, AxisAlignedBB.getBoundingBox(xCoord, yCoord, zCoord, xCoord + 1, yCoord + 1, zCoord + 1)); EntityItem livingrock = null; for(EntityItem item : items) @@ -134,15 +134,18 @@ public class TileRuneAltar extends TileSimpleInventory implements ISidedInventor for(int i = 0; i < getSizeInventory(); i++) setInventorySlotContents(i, null); - ItemStack livingrockItem = livingrock.getEntityItem(); - livingrockItem.stackSize--; - if(livingrockItem.stackSize == 0) - livingrock.setDead(); + if(!worldObj.isRemote) { + ItemStack livingrockItem = livingrock.getEntityItem(); + livingrockItem.stackSize--; + if(livingrockItem.stackSize == 0) + livingrock.setDead(); + } craftingFanciness(); - updateRecipe(); } } + + updateRecipe(); } public void craftingFanciness() {