diff options
| author | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-15 00:16:41 +0200 |
|---|---|---|
| committer | OnyxDarkKnight <sor1n.iliutza16@gmail.com> | 2013-12-15 00:16:41 +0200 |
| commit | 8454f32231da94fd5864b04dd19cd296e9c69e1c (patch) | |
| tree | 092b4b93a46f551ba893f19502d3588f3b26adb5 /common/bspkrs/briefcasespeakers/block/BlockSmelter.java | |
| parent | 6179c30aa5a053adce80dce2658495af3b142ff1 (diff) | |
Lots of modifications
Diffstat (limited to 'common/bspkrs/briefcasespeakers/block/BlockSmelter.java')
| -rw-r--r-- | common/bspkrs/briefcasespeakers/block/BlockSmelter.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/common/bspkrs/briefcasespeakers/block/BlockSmelter.java b/common/bspkrs/briefcasespeakers/block/BlockSmelter.java index c1df82c..3d81914 100644 --- a/common/bspkrs/briefcasespeakers/block/BlockSmelter.java +++ b/common/bspkrs/briefcasespeakers/block/BlockSmelter.java @@ -27,18 +27,24 @@ public class BlockSmelter extends BlockContainer return false; } + @Override public boolean onBlockActivated(World world, int i, int j, int k, EntityPlayer entityPlayer, int par6, float par7, float par8, float par9) { TileEntitySmelter te = (TileEntitySmelter)world.getBlockTileEntity(i, j, k); ItemStack item = entityPlayer.inventory.getCurrentItem(); if(te != null) { - if(!te.hasMetal) + if(!te.hasMetal && item != null && item.getDisplayName().contains("Ingot")) { te.metalID = item.getItem().itemID; te.hasMetal = true; + --item.stackSize; } - if(te.hasMetal && entityPlayer.isSneaking()){ entityPlayer.dropItem(te.metalID, 1); te.hasMetal = false;} + if(te.hasMetal && entityPlayer.isSneaking()) + { + entityPlayer.dropItem(te.metalID, 1); + te.hasMetal = false; + } world.setBlockTileEntity(i, j, k, te); } return true; |
