1 package chemicraft.item;
5 import net.minecraft.entity.player.EntityPlayer;
6 import net.minecraft.item.Item;
7 import net.minecraft.item.ItemStack;
8 import net.minecraft.nbt.NBTTagCompound;
9 import net.minecraft.nbt.NBTTagList;
10 import net.minecraft.world.World;
11 import chemicraft.entity.EntityAtomsGrenade;
13 public class ItemAtomsGrenade extends Item {
15 public ItemAtomsGrenade(int par1) {
20 public ItemStack onItemRightClick(ItemStack par1ItemStack, World par2World, EntityPlayer par3EntityPlayer){
21 if(par1ItemStack.stackSize <= 0){
29 if(par1ItemStack.stackTagCompound != null){
30 NBTTagList var4 = par1ItemStack.getTagCompound().getTagList("Effect");
32 for(int i = 0;i < 3;i++){
33 if(!((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
34 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Hydrogen")){
37 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Carbon")){
40 if(((NBTTagCompound)var4.tagAt(0)).getString("GrenadeEffect" + i).equals("Uranium")){
46 EntityAtomsGrenade entity = new EntityAtomsGrenade(par2World, par3EntityPlayer, var1, var2, var3);
47 par2World.spawnEntityInWorld(entity);
48 par1ItemStack.stackSize--;
53 public void addInformation(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) {
54 ItemStack var2 = new ItemStack(this);
55 if(par1ItemStack.hasTagCompound()){
56 NBTTagList var1 = par1ItemStack.getTagCompound().getTagList("Effect");
58 for(int i = 0;i < 3;i++){
59 if(!((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i).equals("")){
61 ((NBTTagCompound)var1.tagAt(0)).getString("GrenadeEffect" + i)
69 public boolean getShareTag()
75 public String getTextureFile(){
76 return "/chemicraft/items/items.png";