Recette
-
ça ne marche pas sur le mod il faut juste la ligne “GameRegistry.addRecipe(new ItemStack(BottesEnRubis, 1), new Object[]{“Z Z”, “Z Z”, ‘Z’, Craftamod.Rubis,});” ou il faut rajouter d’autre chose avant ?
-
Enlève la virgule après Craftamod.Rubis
-
toujours pas je comprend vraiment pas
-
Il te met quoi comme erreur ?
-
il y’en a pas on dirait qu’il prend pas en compte
-
Tu as bien créé les Bottes en Rubis et le Rubis ?
-
Passe ta classe principale entière.
-
package Craftaclysm.livehost.fr.server; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraft.item.ItemArmor.ArmorMaterial; import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.EnumHelper; import Craftaclysm.livehost.fr.proxy.CommonProxy; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; 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; @Mod(modid = Craftamod.MODID, name = "Craftamod", version = "1.0.0") public class Craftamod { public static final String MODID = "craftamod"; @Instance(MODID) public static Craftamod instance; WorldGeneration worldgeneration = new WorldGeneration(); public static CreativeTabs CraftaclysmTabs = new Craftaclysm("Craftaclysm"); @SidedProxy(clientSide = "Craftaclysm.livehost.fr.proxy.ClientProxy", serverSide = "Craftaclysm.livehost.fr.proxy.CommonProxy") public static CommonProxy proxy; public static Item Rubis, Cristal,PlastronEnAmbre, BottesEnAmbre, JambiereEnAmbre, CasqueEnAmbre, Ambre, BottesEnObsi, CasqueEnObsi, PlastronEnObsi, JambiereEnObsi, LingotObsi, CasqueEnRubis, PlastronEnRubis, JambiereEnRubis, BottesEnRubis, CasqueEnCrystal , PlastronEnCrystal, JambiereEnCrystal, BottesEnCrystal ; public static Block Rubisore, Crystalore, Ambreore, Invis; public static ArmorMaterial armorAmbre = EnumHelper.addArmorMaterial("armorAmbre", 20, new int []{3, 6, 5, 2}, 13); public static ArmorMaterial armorObsi = EnumHelper.addArmorMaterial("armorObsi", 28, new int []{3, 7, 5, 3}, 13); public static ArmorMaterial armorRub = EnumHelper.addArmorMaterial("armorRub", 33, new int []{4, 8, 6, 4}, 10); public static ArmorMaterial armorCrys = EnumHelper.addArmorMaterial("armorCrys", 60, new int []{5, 8, 6, 5}, 20); @EventHandler public void preInit(FMLPreInitializationEvent event) { Rubis = new Rub().setUnlocalizedName("ruby").setTextureName(MODID + ":rubis").setCreativeTab(CreativeTabs.tabMaterials); Cristal = new Rub().setUnlocalizedName("cristal").setTextureName(MODID + ":crystal").setCreativeTab(CreativeTabs.tabMaterials); Ambre = new Rub().setUnlocalizedName("ambre").setTextureName(MODID + ":ambre").setCreativeTab(CreativeTabs.tabMaterials); LingotObsi = new Rub().setUnlocalizedName("lingotobsi").setTextureName(MODID + ":obsidian_ingot").setCreativeTab(CreativeTabs.tabMaterials); CasqueEnAmbre = new ArmorM(armorAmbre, 0).setUnlocalizedName("casqueambre").setTextureName(MODID + ":ambre_helmet"); PlastronEnAmbre = new ArmorM(armorAmbre, 1).setUnlocalizedName("plastronambre").setTextureName(MODID + ":ambre_chestplate"); JambiereEnAmbre = new ArmorM(armorAmbre, 2).setUnlocalizedName("jambre").setTextureName(MODID + ":ambre_leggings"); BottesEnAmbre = new ArmorM(armorAmbre, 3).setUnlocalizedName("bambre").setTextureName(MODID + ":ambre_boots"); CasqueEnObsi = new ArmorO(armorObsi, 0).setUnlocalizedName("cobsi").setTextureName(MODID + ":obsidian_helmet"); PlastronEnObsi = new ArmorO(armorObsi, 1).setUnlocalizedName("pobsi").setTextureName(MODID + ":obsidian_chestplate"); JambiereEnObsi = new ArmorO(armorObsi, 2).setUnlocalizedName("jobsi").setTextureName(MODID + ":obsidian_leggings"); BottesEnObsi = new ArmorO(armorObsi, 3).setUnlocalizedName("bobsi").setTextureName(MODID + ":obsidian_boots"); CasqueEnRubis = new ArmorR(armorRub, 0).setUnlocalizedName("crubis").setTextureName(MODID + ":rubis_helmet"); PlastronEnRubis = new ArmorR(armorRub, 1).setUnlocalizedName("prubis").setTextureName(MODID + ":rubis_chestplate"); JambiereEnRubis = new ArmorR(armorRub, 2).setUnlocalizedName("jrubis").setTextureName(MODID + ":rubis_leggings"); BottesEnRubis = new ArmorR(armorRub, 3).setUnlocalizedName("brubis").setTextureName(MODID + ":rubis_boots"); CasqueEnCrystal= new ArmorC(armorCrys, 0).setUnlocalizedName("ccrys").setTextureName(MODID + ":crystal_helmet"); PlastronEnCrystal= new ArmorC(armorCrys, 1).setUnlocalizedName("pcrys").setTextureName(MODID + ":crystal_chestplate"); JambiereEnCrystal = new ArmorC(armorCrys, 2).setUnlocalizedName("jcrys").setTextureName(MODID + ":crystal_leggings"); BottesEnCrystal = new ArmorC(armorCrys, 3).setUnlocalizedName("bcrys").setTextureName(MODID + ":crystal_boots"); GameRegistry.registerItem(Ambre, "ambre"); GameRegistry.registerItem(Rubis, "rubis"); GameRegistry.registerItem(Cristal, "cristal"); GameRegistry.registerItem(LingotObsi, "lingot_obsi"); GameRegistry.registerItem(CasqueEnAmbre, "casque_en_ambre"); GameRegistry.registerItem(PlastronEnAmbre, "plastron_en_ambre"); GameRegistry.registerItem(JambiereEnAmbre, "jambiere_en_ambre"); GameRegistry.registerItem(BottesEnAmbre, "bottes_en_ambre"); GameRegistry.registerItem(CasqueEnObsi, "casque_en_obsi"); GameRegistry.registerItem(PlastronEnObsi, "plastron_en_obsi"); GameRegistry.registerItem(JambiereEnObsi, "jambiere_en_obsi"); GameRegistry.registerItem(BottesEnObsi, "bottes_en_obsi"); GameRegistry.registerItem(CasqueEnRubis, "casque_en_rubis"); GameRegistry.registerItem(PlastronEnRubis, "plastron_en_rubis"); GameRegistry.registerItem(JambiereEnRubis, "jambiere_en_rubis"); GameRegistry.registerItem(BottesEnRubis, "bottes_en_rubis"); GameRegistry.registerItem(CasqueEnCrystal, "casque_en_crystal"); GameRegistry.registerItem(PlastronEnCrystal, "plastron_en_crystal"); GameRegistry.registerItem(JambiereEnCrystal, "jambiere_en_crystal"); GameRegistry.registerItem(BottesEnCrystal, "bottes_en_crystal"); Rubisore = new Rubisore(Material.iron).setBlockName("rubisore").setBlockTextureName(MODID + ":rubis_ore").setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypeStone).setCreativeTab(CreativeTabs.tabBlock); Crystalore = new Crystalore(Material.iron).setBlockName("crystalore").setBlockTextureName(MODID + ":crystal_ore").setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypeStone).setCreativeTab(CreativeTabs.tabBlock); Ambreore = new Ambreore(Material.iron).setBlockName("ambreore").setBlockTextureName(MODID + ":ambre_ore").setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypeStone).setCreativeTab(CreativeTabs.tabBlock); Invis = new Blocks(Material.iron).setBlockName("invis").setBlockTextureName(MODID + ":invis").setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundTypeStone).setCreativeTab(CreativeTabs.tabBlock); GameRegistry.registerBlock(Rubisore, "minerai_de_rubis"); GameRegistry.registerBlock(Crystalore, "minerai_de_crystal"); GameRegistry.registerBlock(Ambreore, "minerai_de_ambre"); GameRegistry.registerBlock(Invis, "invis"); GameRegistry.registerWorldGenerator(worldgeneration, 0); } public void Init(FMLInitializationEvent event) { proxy.registerRender(); GameRegistry.addRecipe(new ItemStack(BottesEnRubis, 1), new Object[]{"Z Z", "Z Z", 'Z', Craftamod.Rubis}); } public void postInit(FMLPostInitializationEvent event) { } } -
C’est pas plutôt dans le pre-init le craft ?
-
Il te manque @EventHandler au dessus de init, donc le code n’est pas lu …
ça devrait être comme ça :@EventHandler public void Init(FMLInitializationEvent event) { proxy.registerRender(); GameRegistry.addRecipe(new ItemStack(BottesEnRubis, 1), new Object[]{"Z Z", "Z Z", 'Z', Craftamod.Rubis}); }Même chose pour postInit
-
si je crois bien
-
Merci ça marche nikel
