Posted May 1, 201510 yr Hello, Im trying to use ItemCraftedEvent and it doesnt work private static EntityPlayer player; @SubscribeEvent public void whenCrafted(ItemCraftedEvent event) { if(event.crafting.getItem().equals(Items.sugar)) { player.inventory.addItemStackToInventory(new ItemStack(BadItems.Molasses)); } } EDIT : That doesnt work either event.player.inventory.addItemStackToInventory(new ItemStack(BadItems.Molasses)); I'm beginner in java and in minecraft modding. Please be specific. Any code examples are appreciated. Sorry for my english i'm from Czech republic. Please hit that thank you button if i helped
May 1, 201510 yr Author Ok im just littlebit derpy i did register it wrong way so now it works For anybody Main class : MinecraftForge.EVENT_BUS.register(handler); FMLCommonHandler.instance().bus().register(handler); handler class @SubscribeEvent public void whenCrafted(ItemCraftedEvent event) { if(event.crafting.getItem().equals(Items.sugar)) { event.player.inventory.addItemStackToInventory(new ItemStack(Items.diamond)); } } I'm beginner in java and in minecraft modding. Please be specific. Any code examples are appreciated. Sorry for my english i'm from Czech republic. Please hit that thank you button if i helped
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.