1 package chemicraft.item;
5 import chemicraft.entity.EntityAtomsGrenade;
7 import net.minecraft.src.EntityPlayer;
8 import net.minecraft.src.Item;
9 import net.minecraft.src.ItemStack;
10 import net.minecraft.src.NBTTagCompound;
11 import net.minecraft.src.NBTTagList;
12 import net.minecraft.src.World;
13 import net.minecraft.src.WorldClient;
14 import net.minecraft.src.WorldServer;
15 import chemicraft.entity.EntityAtomsGrenade;
17 public class ItemAtomsGrenade extends Item {
19 public ItemAtomsGrenade(int par1) {
24 public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer){
25 if(par1ItemStack.stackSize <= 0){
33 if(par1ItemStack.stackTagCompound != null){
34 NBTTagList var4 = par1ItemStack.getTagCompound().getTagList("Effect");
36 for(int i = 0;i < 3;i++){
37 if(!((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
38 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Hydrogen")){
41 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Carbon")){
44 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Uranium")){
50 EntityAtomsGrenade entity = new EntityAtomsGrenade(par2World, par3EntityPlayer, var1, var2, var3);
51 par2World.spawnEntityInWorld(entity);
52 par1ItemStack.stackSize--;
57 public void addInformation(ItemStack par1ItemStack, List par2List) {
58 ItemStack var2 = new ItemStack(this);
59 if(par1ItemStack.hasTagCompound()){
60 NBTTagList var1 = par1ItemStack.getTagCompound().getTagList("Effect");
62 for(int i = 0;i < 3;i++){
63 if(!((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
65 ((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i)
73 public boolean getShareTag()
79 public String getTextureFile(){
80 return "/chemicraft/items/items.png";