Hi, I have been trying to add a recipe for my mod, and it still doesnt work. Here is the code of my ShapedRecipe class:
[embed=425,349]package me.zr2.main;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.item.crafting.ShapedRecipes;
public class SpawnEggRecipe extends ShapedRecipes{
private final int id;
public SpawnEggRecipe(Item item, int id) {
super(3, 3, getRecipe(item), new ItemStack(Blocks.soul_sand));
this.id = id;
}
public static ItemStack getResult(){
ItemStack item = new ItemStack(Blocks.soul_sand);
//Add a NBT tag for detecting
item.setRepairCost(0xfafafafa);
return item;
}
public static ItemStack[] getRecipe(Item item){
ItemStack[] items = new ItemStack[9];
for(byte i = 0; i < 9; i++)
items = new ItemStack(item);
items[4] = new ItemStack(Items.egg);
return items;
}
}
[/embed]
I'm pretty sure that the addRecipe() method is running (I added a System.out.println in the method getRecipe), but somehow when I try to craft it it doesnt work. Any help?