3 import java.util.ArrayList;
5 import net.minecraft.src.ItemStack;
6 import net.minecraft.src.NBTTagCompound;
7 import net.minecraft.src.NBTTagList;
9 public class NBTRecipeGrenade extends NBTRecipe {
12 public ItemStack[] setNBT(ItemStack[] materials, ItemStack result) {
14 ItemStack[] useItems = new ItemStack[3];
16 if(result.stackTagCompound == null){
17 result.stackTagCompound = new NBTTagCompound();
20 if (!result.stackTagCompound.hasKey("Effect"))
22 result.stackTagCompound.setTag("Effect", new NBTTagList("Effect"));
25 NBTTagList tagList = (NBTTagList) result.getTagCompound().getTag("Effect");
26 NBTTagCompound tag = new NBTTagCompound();
28 for(int i = 0;i < materials.length;i++){
29 if(materials[i] != null){
30 if(materials[i].itemID-256 == ChemiCraft.instance.atomsID && materials[i].getItemDamage() == ChemiCraft.HYDROGEN){
31 tag.setString("GrenadeEffect" + i, "Hydrogen");
32 useItems[i] = materials[i];
34 if(materials[i].itemID-256 == ChemiCraft.instance.atomsID && materials[i].getItemDamage() == ChemiCraft.CARBON){
35 tag.setString("GrenadeEffect" + i, "Carbon");
36 useItems[i] = materials[i];
38 if(materials[i].itemID-256 == ChemiCraft.instance.atomsID && materials[i].getItemDamage() == ChemiCraft.URANIUM){
39 tag.setString("GrenadeEffect" + i, "Uranium");
40 useItems[i] = materials[i];
44 tagList.appendTag(tag);