fixed anvil to not drop hot things

This commit is contained in:
Mohammad-Ali Minaie
2017-06-11 18:46:11 -04:00
parent 8ae050bddd
commit 407eceafa4

View File

@@ -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);