List of usage examples for net.minecraftforge.event.entity.living LivingEntityUseItemEvent.Start getItem
@Nonnull
public ItemStack getItem()
From source file:com.github.liachmodded.uhcreloaded.forge.rule.GoldenSkull.java
License:Open Source License
@SubscribeEvent public void eatApple(LivingEntityUseItemEvent.Start event) { if (event.getItem().getItem() != Items.GOLDEN_APPLE || !(event.getEntityLiving() instanceof EntityPlayer)) { return;/*from w w w .ja v a2 s .co m*/ } EntityPlayer player = (EntityPlayer) event.getEntityLiving(); if (ConfigHandler.antiCheatMode && event.getItem().getItemDamage() == 1) { player.sendMessage(new TextComponentTranslation("message.uhcreloaded.apple.enchanted")); event.setCanceled(true); return; } if (!event.getItem().hasTagCompound()) { return; } NBTTagCompound tag = event.getItem().getTagCompound(); if (tag.getBoolean("golden_skull")) { player.addPotionEffect(new PotionEffect(MobEffects.HEALTH_BOOST, 1, ConfigHandler.healAmountSkull - 4)); } }