fixed anvil to not drop hot things
This commit is contained in:
@@ -745,29 +745,82 @@ public interface AnvilHandler {
|
|||||||
case 7:
|
case 7:
|
||||||
dropStack = new ItemStack(ModBlocks.ironchunk, 1);
|
dropStack = new ItemStack(ModBlocks.ironchunk, 1);
|
||||||
break;
|
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:
|
case 15:
|
||||||
dropStack = new ItemStack(ModBlocks.ironcleanball, 1);
|
dropStack = new ItemStack(ModBlocks.ironcleanball, 1);
|
||||||
break;
|
break;
|
||||||
case 16:
|
case 16:
|
||||||
dropStack = new ItemStack(ModBlocks.ironcleanchunk, 1);
|
dropStack = new ItemStack(ModBlocks.ironcleanchunk, 1);
|
||||||
break;
|
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:
|
case 24:
|
||||||
dropStack = new ItemStack(ModBlocks.steelball, 1);
|
dropStack = new ItemStack(ModBlocks.steelball, 1);
|
||||||
break;
|
break;
|
||||||
case 25:
|
case 25:
|
||||||
dropStack = new ItemStack(ModBlocks.steelchunk, 1);
|
dropStack = new ItemStack(ModBlocks.steelchunk, 1);
|
||||||
break;
|
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:
|
case 33:
|
||||||
dropStack = new ItemStack(ModBlocks.wootzball, 1);
|
dropStack = new ItemStack(ModBlocks.wootzball, 1);
|
||||||
break;
|
break;
|
||||||
case 34:
|
case 34:
|
||||||
dropStack = new ItemStack(ModBlocks.wootzchunk, 1);
|
dropStack = new ItemStack(ModBlocks.wootzchunk, 1);
|
||||||
break;
|
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 {
|
} else {
|
||||||
dropStack = stack;
|
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);
|
EntityItem itemDrop = new EntityItem(world, pos.getX() + offsetX, pos.getY() + offsetY, pos.getZ() + offsetZ, dropStack);
|
||||||
itemDrop.setDefaultPickupDelay();
|
itemDrop.setDefaultPickupDelay();
|
||||||
world.spawnEntity(itemDrop);
|
world.spawnEntity(itemDrop);
|
||||||
|
|||||||
Reference in New Issue
Block a user