Example usage for net.minecraftforge.event.entity.player PlayerInteractEvent getItemStack

List of usage examples for net.minecraftforge.event.entity.player PlayerInteractEvent getItemStack

Introduction

In this page you can find the example usage for net.minecraftforge.event.entity.player PlayerInteractEvent getItemStack.

Prototype

@Nonnull
public ItemStack getItemStack() 

Source Link

Usage

From source file:com.sr2610.steampunkd.handlers.world.WorldInteractionHandler.java

License:Creative Commons License

@SubscribeEvent
public void leatherInteract(PlayerInteractEvent event) {
    if ((event.getItemStack() != null) && (event.getItemStack().getItem() == Items.LEATHER)
            && (event.getWorld().getBlockState(event.getPos()).getBlock() == Blocks.WATER)) {
        EntityPlayer player = event.getEntityPlayer();
        event.getItemStack().stackSize--;
        if (player.inventory.addItemStackToInventory(new ItemStack(ModItems.craftingItem, 1, 0)) == false)
            if (!event.getWorld().isRemote)
                event.getWorld()// w ww . java  2s.c o  m
                        .spawnEntityInWorld(new EntityItem(event.getWorld(), event.getPos().getX(),
                                event.getPos().getY() + 1, event.getPos().getZ(),
                                new ItemStack(ModItems.craftingItem, 1, 0)));

    }
}