From 8454f32231da94fd5864b04dd19cd296e9c69e1c Mon Sep 17 00:00:00 2001 From: OnyxDarkKnight Date: Sun, 15 Dec 2013 00:16:41 +0200 Subject: Lots of modifications --- common/bspkrs/briefcasespeakers/block/BlockSmelter.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'common/bspkrs/briefcasespeakers/block/BlockSmelter.java') 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; -- cgit v1.2.3