package emasher.items; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import emasher.EngineersToolbox; import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.passive.EntityAnimal; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.DamageSource; public class ItemCattleProd extends Item { public ItemCattleProd( int id ) { super(); this.setCreativeTab( EngineersToolbox.tabItems() ); this.setMaxDamage( 64 ); this.setMaxStackSize( 1 ); this.setUnlocalizedName( "cattleProd" ); } @Override public boolean isItemTool( ItemStack par1ItemStack ) { return true; } @Override @SideOnly( Side.CLIENT ) public void registerIcons( IIconRegister ir ) { this.itemIcon = ir.registerIcon( "eng_toolbox:cattleProd" ); } @Override public boolean onLeftClickEntity( ItemStack stack, EntityPlayer player, Entity entity ) { if( entity instanceof EntityAnimal ) { EntityAnimal an = ( EntityAnimal ) entity; an.attackEntityFrom( DamageSource.magic, 0 ); return true; } return false; } }