From 407eceafa4f5c3b7f792a14f12d9eccb34018f4a Mon Sep 17 00:00:00 2001 From: Mohammad-Ali Minaie Date: Sun, 11 Jun 2017 18:46:11 -0400 Subject: [PATCH] fixed anvil to not drop hot things --- .../primal/forgecraft/util/AnvilHandler.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/1.11/src/main/java/nmd/primal/forgecraft/util/AnvilHandler.java b/1.11/src/main/java/nmd/primal/forgecraft/util/AnvilHandler.java index 6c30e8a6..1aa23b55 100644 --- a/1.11/src/main/java/nmd/primal/forgecraft/util/AnvilHandler.java +++ b/1.11/src/main/java/nmd/primal/forgecraft/util/AnvilHandler.java @@ -745,29 +745,82 @@ public interface AnvilHandler { case 7: dropStack = new ItemStack(ModBlocks.ironchunk, 1); break; + case 8: + dropStack = new ItemStack(ModItems.pickaxehead, 1); + break; + case 9: + dropStack = new ItemStack(ModItems.ironaxehead, 1); + break; + case 10: + dropStack = new ItemStack(ModItems.ironshovelhead, 1); + break; + case 11: + dropStack = new ItemStack(ModItems.ironhoehead, 1); + break; case 15: dropStack = new ItemStack(ModBlocks.ironcleanball, 1); break; case 16: dropStack = new ItemStack(ModBlocks.ironcleanchunk, 1); break; + case 17: + dropStack = new ItemStack(ModItems.cleanironpickaxehead, 1); + break; + case 18: + dropStack = new ItemStack(ModItems.cleanironaxehead, 1); + break; + case 19: + dropStack = new ItemStack(ModItems.cleanironshovelhead, 1); + break; + case 20: + dropStack = new ItemStack(ModItems.cleanironhoehead, 1); + break; case 24: dropStack = new ItemStack(ModBlocks.steelball, 1); break; case 25: dropStack = new ItemStack(ModBlocks.steelchunk, 1); break; + case 26: + dropStack = new ItemStack(ModItems.steelpickaxehead, 1); + break; + case 27: + dropStack = new ItemStack(ModItems.steelaxehead, 1); + break; + case 28: + dropStack = new ItemStack(ModItems.steelshovelhead, 1); + break; + case 29: + dropStack = new ItemStack(ModItems.steelhoehead, 1); + break; case 33: dropStack = new ItemStack(ModBlocks.wootzball, 1); break; case 34: dropStack = new ItemStack(ModBlocks.wootzchunk, 1); break; + case 35: + dropStack = new ItemStack(ModItems.wootzpickaxehead, 1); + break; + case 36: + dropStack = new ItemStack(ModItems.wootzaxehead, 1); + break; + case 37: + dropStack = new ItemStack(ModItems.wootzshovelhead, 1); + break; + case 38: + dropStack = new ItemStack(ModItems.wootzhoehead, 1); + break; } } else { dropStack = stack; } + if(dropStack.hasTagCompound()){ + if(dropStack.getItem() instanceof ToolPart){ + dropStack.getSubCompound("tags").setBoolean("hot", false); + } + } EntityItem itemDrop = new EntityItem(world, pos.getX() + offsetX, pos.getY() + offsetY, pos.getZ() + offsetZ, dropStack); itemDrop.setDefaultPickupDelay(); world.spawnEntity(itemDrop);