summaryrefslogtreecommitdiff
path: root/common/bspkrs/briefcasespeakers/block/BlockSmelter.java
diff options
context:
space:
mode:
Diffstat (limited to 'common/bspkrs/briefcasespeakers/block/BlockSmelter.java')
-rw-r--r--common/bspkrs/briefcasespeakers/block/BlockSmelter.java10
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;