List of usage examples for net.minecraftforge.event.entity.player PlayerInteractEvent getItemStack
@Nonnull
public ItemStack getItemStack()
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))); } }