Posted June 23, 201312 yr Is it possible to give an itemstack a random item damage when it is crafted or smelted? Right now I've got: public class CraftingHandler implements ICraftingHandler { @Override public void onCrafting(EntityPlayer player, ItemStack stack, IInventory craftMatrix) { if (stack.itemID == CivWars.ingotBronze.itemID) { stack.setItemDamage(CivWars.rand.nextInt(7)); } } @Override public void onSmelting(EntityPlayer player, ItemStack stack) { if (stack.itemID == CivWars.ingotBronze.itemID) { stack.setItemDamage(CivWars.rand.nextInt(7)); } } } It seems to work, except when you shift-click and that kinda ruins the whole point. Am I doing something wrong or is there another way to do this? Any help would be greatly appreciated.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.