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;
}
}