diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-21 20:03:05 +0200 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-21 20:03:05 +0200 |
| commit | caff6f5dc8c11632b88c54995cbd44eeb8eb856f (patch) | |
| tree | b2889cc1235f0c0e171b8cd139e347c9decb0169 /common/darkknight/jewelrycraft/block/BlockSmelter.java | |
| parent | 8e3546bfaf49e0e7805cb43e69cd2d3996ea484b (diff) | |
Trying to fix bugs
Diffstat (limited to 'common/darkknight/jewelrycraft/block/BlockSmelter.java')
| -rw-r--r-- | common/darkknight/jewelrycraft/block/BlockSmelter.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/common/darkknight/jewelrycraft/block/BlockSmelter.java b/common/darkknight/jewelrycraft/block/BlockSmelter.java index e83afb2..23b9275 100644 --- a/common/darkknight/jewelrycraft/block/BlockSmelter.java +++ b/common/darkknight/jewelrycraft/block/BlockSmelter.java @@ -51,7 +51,7 @@ public class BlockSmelter extends BlockContainer public void breakBlock(World world, int i, int j, int k, int par5, int par6) { TileEntitySmelter te = (TileEntitySmelter) world.getBlockTileEntity(i, j, k); - if (te != null && te.hasMetal) dropItem(world, (double)te.xCoord, (double)te.yCoord, (double)te.zCoord, te.metal); + if (te != null && te.hasMetal) dropItem(world, (double)te.xCoord, (double)te.yCoord, (double)te.zCoord, te.metal.copy()); super.breakBlock(world, i, j, k, par5, par6); } @@ -82,7 +82,7 @@ public class BlockSmelter extends BlockContainer if (te.hasMetal && entityPlayer.isSneaking()) { - dropItem(world, (double)te.xCoord, (double)te.yCoord, (double)te.zCoord, te.metal); + dropItem(world, (double)te.xCoord, (double)te.yCoord, (double)te.zCoord, te.metal.copy()); te.hasMetal = false; } world.setBlockTileEntity(i, j, k, te); @@ -115,6 +115,7 @@ public class BlockSmelter extends BlockContainer te.moltenMetal = new ItemStack(0, 0, 0); te.hasMoltenMetal = false; me.isDirty = true; + te.isDirty = true; } else if (te.hasMetal && te.melting > 0) player.addChatMessage(StatCollector.translateToLocalFormatted("chatmessage.jewelrycraft.smelter.metalismelting", te.metal.getDisplayName()) + " (" + ((ConfigHandler.ingotMeltingTime - te.melting)*100/ConfigHandler.ingotMeltingTime) + "%)"); |
