Example usage for net.minecraftforge.event.entity.living LivingEntityUseItemEvent.Finish getItem

List of usage examples for net.minecraftforge.event.entity.living LivingEntityUseItemEvent.Finish getItem

Introduction

In this page you can find the example usage for net.minecraftforge.event.entity.living LivingEntityUseItemEvent.Finish getItem.

Prototype

@Nonnull
    public ItemStack getItem() 

Source Link

Usage

From source file:com.lothrazar.cyclicmagic.item.ItemFlight.java

License:Open Source License

@SubscribeEvent
public void onDrink(LivingEntityUseItemEvent.Finish event) {
    if (event.getItem().getItem().equals(Items.MILK_BUCKET)
            && event.getEntityLiving() instanceof EntityPlayer) {
        EntityPlayer player = (EntityPlayer) event.getEntityLiving();
        ItemFlight.setNonFlying(player);
    }/*from w  w  w  .  jav  a  2 s  .co m*/
}

From source file:vazkii.quark.tweaks.feature.StackableItems.java

License:Creative Commons License

@SubscribeEvent
public void finishEvent(LivingEntityUseItemEvent.Finish event) {
    if (event.getEntity() instanceof EntityPlayer) {
        EntityPlayer player = (EntityPlayer) event.getEntity();
        ItemStack original = event.getItem();
        ItemStack result = event.getResultStack();
        if (original.getCount() > 1 && result.getItem() == Items.BOWL) {
            ItemStack newResult = original.copy();
            newResult.setCount(original.getCount() - 1);
            event.setResultStack(newResult);
            player.addItemStackToInventory(result);
        }//from  www.j a  v a2 s  .  com
    }

}