001 package net.minecraft.src; 002 003 import cpw.mods.fml.common.Side; 004 import cpw.mods.fml.common.asm.SideOnly; 005 006 public class ItemExpBottle extends Item 007 { 008 public ItemExpBottle(int par1) 009 { 010 super(par1); 011 this.setTabToDisplayOn(CreativeTabs.tabMisc); 012 } 013 014 @SideOnly(Side.CLIENT) 015 public boolean hasEffect(ItemStack par1ItemStack) 016 { 017 return true; 018 } 019 020 /** 021 * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer 022 */ 023 public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) 024 { 025 if (!par3EntityPlayer.capabilities.isCreativeMode) 026 { 027 --par1ItemStack.stackSize; 028 } 029 030 par2World.playSoundAtEntity(par3EntityPlayer, "random.bow", 0.5F, 0.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); 031 032 if (!par2World.isRemote) 033 { 034 par2World.spawnEntityInWorld(new EntityExpBottle(par2World, par3EntityPlayer)); 035 } 036 037 return par1ItemStack; 038 } 039 }