Créer un kit d'outils
-
Salut, j’ai tout noté comme il faut mais j’ai une erreur sur EnumHelper dans la ligne :
public static ToolMaterial toolOranite = EnumHelper.addToolMaterial("toolOranite", 3, 600, 5.0F, 2.0F, 14);Merci d’avnace pour votre aide
-
Il faut faire les import aussi.
-
Merci c’est bon enfaite il n’y avait pas import quand je passais ma souris dessus donc j’ai fait ctrl+shift+o ! Merci a vous
-
La fonction de la hache (avec les bûches) est intéressante mais vous avez un moyen pour la 1.6 ?
Oui je sais je dois passer en 1.7 !
-
Théoriquement c’est presque la même chose, faut juste remplace world.getBlock(x, i, z).isWood(world, x, i, z) par Block.blockList[world.getBlockId(x, i, z)].isWood(world, x, i, z)
-
Oui, mais j’ai une jolie erreur
-
La méthode a surement un autre nom, regarde dans ItemTool.java et dans Item.java, moi j’ai pas le temps pour faire des supports pour les versions obsolètes.
-
Bonjour je cherche depuis ce matin et je m’arrache les yeux en cherchant comment créer un arc plus rapide a viser et qui tire un autre item que les flèches. Merci d’avance .
-
Post plutôt dans la section support pour les moddeurs.
-
bonjour j’aimerai créer une pioche avec un craft custom , pas avec un seul matériaux quoi , mais sans créer en meme temps la hache , l’épée etc . Comment faire ?
-
Il suffit de créer seulement la classe de l’épée.
-
Merci et puis j’ai un problème je ne peut pas utiliser l’item précédemment crée en suivant tes tuto . A tu une solution ?
-
Heu comment ça ? Tu peux détailler ? Et envoyer ton code aussi.
-
package com.mathiasetampes.newcraft.common; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.init.Items; import net.minecraft.item.Item; import net.minecraft.item.Item.ToolMaterial; import net.minecraft.item.ItemStack; import net.minecraftforge.common.util.EnumHelper; import com.mathiasetampes.newcraft.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 = "newcraft",name="Newcraft",version="1.0.0") public class newcraft { @Instance("newcraft") public static newcraft instance; public static Item core; public static Item firePickaxe; public static ToolMaterial FireTools = EnumHelper.addToolMaterial("FireTool", 3, 854, 12.0F, 4.0F, 18); public static final String MODID = "newcraft"; @SidedProxy(clientSide = "com.mathiasetampes.newcraft.proxy.ClientProxy", serverSide = "com.mathiasetampes.newcraft.proxy.CommonProxy") public static CommonProxy proxy; @EventHandler public void preInit(FMLPreInitializationEvent event) { core = new Core().setUnlocalizedName("Core").setCreativeTab(CreativeTabs.tabMaterials).setTextureName(MODID + ":core"); firePickaxe = new FirePickaxe(FireTools).setUnlocalizedName("FirePickaxe").setTextureName("Confusword_tutoriel.png"); GameRegistry.registerItem(core,"Core"); GameRegistry.registerItem(firePickaxe, "FirePickaxe"); GameRegistry.addShapedRecipe(new ItemStack(core, 1, 1), new Object[]{"XYX",'X',Items.blaze_powder,'Y',Items.diamond}); GameRegistry.addShapedRecipe(new ItemStack(firePickaxe,1,1),new Object[]{"XYX","Z","Z",'X',Items.diamond,'Y',newcraft.core,'Z',Items.stick}); } @EventHandler public void init(FMLInitializationEvent event) { proxy.registerRender(); } @EventHandler public void postInit(FMLPostInitializationEvent event) { } }J’ai finalement trouvé mais un bug persiste :j’ai crée le constructor dans la classe firePickaxe mais l’erreur reste pourquoi
-
c’est bon j’ai trouvé il faut pas mettre Items.quelquechose mais MonMod.quelquechose
-
heu excuser moi c’était un bug d’affichage l’erreur n’existait pas . Par contre le craft de la pioche ne marche pas
-
ça devrait être :
GameRegistry.addShapedRecipe(new ItemStack(firePickaxe),new Object[]{“XYX”," Z “,” Z ", ‘X’, Items.diamond, ‘Y’, core, ‘Z’, Items.stick});Les espaces sont important
-
j’ai fait un copié collé mais çà ne marche toujours pas
-
@‘Asmath’:
j’ai fait un copié collé mais çà ne marche toujours pas
Peut être que le problème vient du fait que tu met les craft dans la fonction preInit au lieu de postInit.
-
Possible oui.
