I'm trying to code a mod in minecraft 1.7.10 (Forge version 10.13.4.1558) and if i want to add a recipe it's just not in the game. The item i want to craft is in the game, but i ca't craft it.
package pray.manyMaterialUtils;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPostInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.creativetab.CreativeTabs;
import net.minecraft.init.Blocks;
import net.minecraft.init.Items;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@Mod(modid="rd", name="Many Material Utils", version="1.0")
public class Mainclass {
public static Item redstoneDiamond;
public static Item redstoneDiamondSword;
public static Item redstoneDiamondShovel;
public static Item redstoneDiamondPickaxe;
public static Item redstoneDiamondHoe;
public static Item redstoneDiamondAxe;
public static Block redstoneDiamondBlock;
public static Item Table;
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
redstoneDiamond = new redstoneDiamond().setUnlocalizedName("RedstoneDiamond").setTextureName("rd:redstonediamond").setCreativeTab(tabManyMaterialUtils);
redstoneDiamondSword = new redstoneDiamondSword().setUnlocalizedName("RedstoneDiamondSword").setTextureName("rd:redstonesword").setCreativeTab(tabManyMaterialUtils);
redstoneDiamondShovel = new redstoneDiamondShovel().setUnlocalizedName("RedstoneDiamondShovel").setTextureName("rd:redstoneshovel").setCreativeTab(tabManyMaterialUtils);
redstoneDiamondPickaxe = new redstoneDiamondPickaxe().setUnlocalizedName("RedstoneDiamondPickaxe").setTextureName("rd:redstonepickaxe").setCreativeTab(tabManyMaterialUtils);
redstoneDiamondHoe = new redstoneDiamondHoe().setUnlocalizedName("RedstoneDiamondHoe").setTextureName("rd:redstonehoe").setCreativeTab(tabManyMaterialUtils);
redstoneDiamondAxe = new redstoneDiamondAxe().setUnlocalizedName("RedstoneDiamondAxe").setTextureName("rd:redstoneaxe").setCreativeTab(tabManyMaterialUtils);
Table = new Table().setUnlocalizedName("Table").setTextureName("rd:table").setCreativeTab(tabManyMaterialUtils);
redstoneDiamondBlock = new redstoneDiamondBlock(Material.rock).setBlockName("RedstoneDiamondBlock").setBlockTextureName("rd:redstonediamondblock");
GameRegistry.registerItem(redstoneDiamond, redstoneDiamond.getUnlocalizedName().substring(5));
GameRegistry.registerItem(redstoneDiamondSword, redstoneDiamondSword.getUnlocalizedName().substring(5));
GameRegistry.registerItem(redstoneDiamondShovel, redstoneDiamondShovel.getUnlocalizedName().substring(5));
GameRegistry.registerItem(redstoneDiamondPickaxe, redstoneDiamondPickaxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(redstoneDiamondHoe, redstoneDiamondHoe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(redstoneDiamondAxe, redstoneDiamondAxe.getUnlocalizedName().substring(5));
GameRegistry.registerItem(Table, Table.getUnlocalizedName().substring(5));
GameRegistry.registerBlock(redstoneDiamondBlock, redstoneDiamondBlock.getUnlocalizedName().substring(5));
}
public void init(FMLInitializationEvent event) {
GameRegistry.addRecipe(new ItemStack(Table, 1), new Object[] {"WWW"," W "," W ", 'W', Blocks.planks});
GameRegistry.addRecipe(new ItemStack(redstoneDiamondBlock), new Object[] {"DDD","DRD","DDD",'D', Blocks.diamond_block,'R', Blocks.redstone_block});
}
public void postInit(FMLPostInitializationEvent event) {
}
public static CreativeTabs tabManyMaterialUtils = new CreativeTabs("tabManyMaterialUtils") {
@Override
public Item getTabIconItem() {
return new ItemStack(redstoneDiamond).getItem();
}
};
}