Posted September 18, 20169 yr Before 1.9 I was using this piece of code to add a direct heal when food was eaten. @SubscribeEvent public void onUseItem(PlayerUseItemEvent.Finish event) { if (event.item.getItem() instanceof ItemFood) { float h = 0.3F * (((ItemFood)event.item.getItem()).getHealAmount(event.item)); event.entityPlayer.heal(h); } } Obviously, this applied the heal to all food, which was what I wanted. In 1.9, I have switched to the 'LivingEntityUseItemEvent.Finish' event, but this doesn't work in the same way. My main problem is that 'event.getItem()' does not allow me to check if the item is an instance of 'ItemFood' and I am unsure how to do this for 1.9. I do want this to cover all food, so matching the item to each individual food would be impractical. Any suggestions would be much appreciated. (this effect is only added if natural regen is off, I just trimmed the code because that still works)
September 19, 20169 yr Nevermind - I had a case of the dumb. Had a snack and worked it out. was the snack an orange?
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.