package com.minecreatr.cliffieswars.item; import com.minecreatr.cliffieswars.CliffiesWars; import com.minecreatr.cliffieswars.entity.LaserEntity; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.IIcon; import net.minecraft.world.World; public class HandheldDeathray extends Item { private String tex; private String col; private IIcon[] icons; public HandheldDeathray(int id, String tex, String color) { setUnlocalizedName(tex); setTextureName("CliffiesWarsMod:" + tex); this.tex = tex; isDamageable(); setMaxDamage(2); this.col = color; } public CreativeTabs getCreativeTab() { return CliffiesWars.tab; } public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer) { LaserEntity laser = new LaserEntity(par2World, par3EntityPlayer, 1.5F, this.col); laser.setColor(this.col); par2World.playSoundAtEntity(par3EntityPlayer, "cliffieswarsmod:laser", 0.5F, 2.4F / (itemRand.nextFloat() * 0.4F + 0.8F)); laser.color = this.col; if (!par2World.isRemote) { laser.color = this.col; par2World.spawnEntityInWorld(laser); } return par1ItemStack; } @SideOnly(Side.CLIENT) public boolean isFull3D() { return true; } }