MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Une armure

    Planifier Épinglé Verrouillé Déplacé Les items
    1.6.x
    78 Messages 18 Publieurs 32.5k Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • S Hors-ligne
      sy55ou
      dernière édition par

      Salut a tous , pour ma part je cherche a mettre des effets sur une armure, j ai beau chercher dans le code existant de l armure, chercher dans les effets des potions ou des enchantements etc… je ne trouve toujours pas. quelqu un aurai t il un tuyau ? sinon je pense que ca pourrait etre un bon complement a ce tuto sur les armures.

      1 réponse Dernière réponse Répondre Citer 0
      • kevin_68K Hors-ligne
        kevin_68 Moddeurs confirmés
        dernière édition par

        J’utilise ça:

        
        @Override
        public void onArmorTickUpdate(World world, EntityPlayer player, ItemStack stack)
        {
        if(!stack.isItemEnchanted())
        {
        stack.addEnchantment(Enchantment.thorns, 10);
        }
        
        player.addPotionEffect(new PotionEffect(Potion.hunger.id, 20, 100));
        
        }
        
        

        Après a toi de voir ce que tu veux y mettre.


        Mettez à jours vers la dernière version stable (1.8.9 voir même…

        1 réponse Dernière réponse Répondre Citer 0
        • S Hors-ligne
          sy55ou
          dernière édition par

          Je vais tester ca immediatement. merci pour ton aide 🙂

          EDIT: Apres un premier test, resultat super concluant 😉
          Encore Merci.

          1 réponse Dernière réponse Répondre Citer 0
          • war__machineW Hors-ligne
            war__machine
            dernière édition par

            bonjour serai t’il possible d’avoir le code pour crée juste un casque ?

            1 réponse Dernière réponse Répondre Citer 0
            • robin4002R Hors-ligne
              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
              dernière édition par

              Dans la classe principale, tu déclare juste le casque.
              Dans la classe de l’armure, tu mets ça :

              public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
              {
              return "modtutoriel:textures/models/armor/tutorial_layer_1.png";
              }
              
              1 réponse Dernière réponse Répondre Citer 0
              • bin4r1sB Hors-ligne
                bin4r1s
                dernière édition par

                Bonjour, j’ai suivi ton tuto mais après avoir créé l’armure et les items, Minecraft crash :

                
                oct. 05, 2013 11:48:14 AM net.minecraft.launchwrapper.LogWrapper log
                INFO: Using tweak class name cpw.mods.fml.common.launcher.FMLTweaker
                2013-10-05 11:48:14 [INFO] [ForgeModLoader] Forge Mod Loader version 6.2.62.871 for Minecraft 1.6.2 loading
                2013-10-05 11:48:14 [INFO] [ForgeModLoader] Java is Java HotSpot(TM) Client VM, version 1.7.0_25, running on Windows Vista:x86:6.0, installed at C:\Program Files\Java\jre7
                2013-10-05 11:48:14 [INFO] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
                2013-10-05 11:48:14 [INFO] [STDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg
                2013-10-05 11:48:14 [INFO] [STDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg
                2013-10-05 11:48:15 [SEVERE] [ForgeModLoader] The binary patch set is missing. Either you are in a development environment, or things are not going to work!
                2013-10-05 11:48:16 [INFO] [ForgeModLoader] Launching wrapped minecraft
                2013-10-05 11:48:17 [INFO] [Minecraft-Client] Setting user: Player991
                2013-10-05 11:48:17 [INFO] [Minecraft-Client] (Session ID is null)
                2013-10-05 11:48:19 [INFO] [Minecraft-Client] LWJGL Version: 2.9.0
                2013-10-05 11:48:20 [INFO] [Minecraft-Client] Reloading ResourceManager: Default
                2013-10-05 11:48:22 [INFO] [STDOUT]
                2013-10-05 11:48:22 [INFO] [STDOUT] Starting up SoundSystem…
                2013-10-05 11:48:22 [INFO] [STDOUT] Initializing LWJGL OpenAL
                2013-10-05 11:48:22 [INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
                2013-10-05 11:48:22 [INFO] [MinecraftForge] Attempting early MinecraftForge initialization
                2013-10-05 11:48:22 [INFO] [STDOUT] MinecraftForge v9.10.1.871 Initialized
                2013-10-05 11:48:22 [INFO] [ForgeModLoader] MinecraftForge v9.10.1.871 Initialized
                2013-10-05 11:48:22 [INFO] [STDOUT] OpenAL initialized.
                2013-10-05 11:48:22 [INFO] [STDOUT] Replaced 101 ore recipies
                2013-10-05 11:48:22 [INFO] [MinecraftForge] Completed early MinecraftForge initialization
                2013-10-05 11:48:22 [INFO] [ForgeModLoader] Reading custom logging properties from C:\Users\Thierry\Documents\ROMAIN\NewMods1.6.2&+\1.6.2\Forge\Money\forge\mcp\jars\config\logging.properties
                2013-10-05 11:48:22 [OFF] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL
                2013-10-05 11:48:22 [INFO] [STDOUT]
                2013-10-05 11:48:22 [INFO] [ForgeModLoader] Searching C:\Users\Thierry\Documents\ROMAIN\NewMods1.6.2&+\1.6.2\Forge\Money\forge\mcp\jars\mods for mods
                2013-10-05 11:48:26 [INFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load
                2013-10-05 11:48:26 [INFO] [mcp] Activating mod mcp
                2013-10-05 11:48:26 [INFO] [FML] Activating mod FML
                2013-10-05 11:48:26 [INFO] [Forge] Activating mod Forge
                2013-10-05 11:48:26 [INFO] [ModMoHumans2] Activating mod ModMoHumans2
                2013-10-05 11:48:26 [WARNING] [Forge Mod Loader] Mod Forge Mod Loader is missing a pack.mcmeta file, things may not work well
                2013-10-05 11:48:26 [WARNING] [Minecraft Forge] Mod Minecraft Forge is missing a pack.mcmeta file, things may not work well
                2013-10-05 11:48:26 [WARNING] [Mo'Humans 2] Mod Mo'Humans 2 is missing a pack.mcmeta file, things may not work well
                2013-10-05 11:48:26 [INFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Mo'Humans 2
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] SoundSystem shutting down…
                2013-10-05 11:48:27 [INFO] [STDOUT] Author: Paul Lamb, www.paulscode.com
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] Starting up SoundSystem…
                2013-10-05 11:48:27 [INFO] [ForgeModLoader] Registering Forge Packet Handler
                2013-10-05 11:48:27 [INFO] [ForgeModLoader] Succeeded registering Forge Packet Handler
                2013-10-05 11:48:27 [INFO] [STDOUT] Initializing LWJGL OpenAL
                2013-10-05 11:48:27 [INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
                2013-10-05 11:48:27 [INFO] [STDOUT] OpenAL initialized.
                2013-10-05 11:48:27 [INFO] [ForgeModLoader] Configured a dormant chunk cache size of 0
                2013-10-05 11:48:27 [SEVERE] [ForgeModLoader] Fatal errors were detected during the transition from PREINITIALIZATION to INITIALIZATION. Loading cannot continue
                2013-10-05 11:48:27 [SEVERE] [ForgeModLoader]
                mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
                FML{6.2.62.871} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized
                Forge{9.10.1.871} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized
                ModMoHumans2{1.0.0} [Mo'Humans 2] (bin) Unloaded->Constructed->Errored
                2013-10-05 11:48:27 [SEVERE] [ForgeModLoader] The following problems were captured during this phase
                2013-10-05 11:48:27 [SEVERE] [ForgeModLoader] Caught exception from ModMoHumans2
                java.lang.NullPointerException
                at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:158)
                at cpw.mods.fml.common.registry.GameData.setName(GameData.java:256)
                at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:151)
                at fr.MrBlockTNT.MoHumans.ModMoHumans.PreInit(ModMoHumans.java:45)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
                at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
                at cpw.mods.fml.common.Loader.loadMods(Loader.java:520)
                at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:181)
                at net.minecraft.client.Minecraft.startGame(Minecraft.java:471)
                at net.minecraft.client.Minecraft.run(Minecraft.java:806)
                at net.minecraft.client.main.Main.main(Main.java:93)
                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                at java.lang.reflect.Method.invoke(Unknown Source)
                at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
                at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
                2013-10-05 11:48:27 [INFO] [STDOUT] –-- Minecraft Crash Report ----
                2013-10-05 11:48:27 [INFO] [STDOUT] // You should try our sister game, Minceraft!
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] Time: 05/10/13 11:48
                2013-10-05 11:48:27 [INFO] [STDOUT] Description: Initializing game
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] java.lang.NullPointerException
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:158)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.registry.GameData.setName(GameData.java:256)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:151)
                2013-10-05 11:48:27 [INFO] [STDOUT] at fr.MrBlockTNT.MoHumans.ModMoHumans.PreInit(ModMoHumans.java:45)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.Loader.loadMods(Loader.java:520)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:181)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:471)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:806)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
                2013-10-05 11:48:27 [INFO] [STDOUT] –-------------------------------------------------------------------------------------
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] – Head --
                2013-10-05 11:48:27 [INFO] [STDOUT] Stacktrace:
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:158)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.registry.GameData.setName(GameData.java:256)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:151)
                2013-10-05 11:48:27 [INFO] [STDOUT] at fr.MrBlockTNT.MoHumans.ModMoHumans.PreInit(ModMoHumans.java:45)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:194)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:174)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                2013-10-05 11:48:27 [INFO] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:105)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.common.Loader.loadMods(Loader.java:520)
                2013-10-05 11:48:27 [INFO] [STDOUT] at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:181)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:471)
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] – Initialization --
                2013-10-05 11:48:27 [INFO] [STDOUT] Details:
                2013-10-05 11:48:27 [INFO] [STDOUT] Stacktrace:
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:806)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)
                2013-10-05 11:48:27 [INFO] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:18)
                2013-10-05 11:48:27 [INFO] [STDOUT]
                2013-10-05 11:48:27 [INFO] [STDOUT] – System Details --
                2013-10-05 11:48:27 [INFO] [STDOUT] Details:
                2013-10-05 11:48:27 [INFO] [STDOUT] Minecraft Version: 1.6.2
                2013-10-05 11:48:27 [INFO] [STDOUT] Operating System: Windows Vista (x86) version 6.0
                2013-10-05 11:48:27 [INFO] [STDOUT] Java Version: 1.7.0_25, Oracle Corporation
                2013-10-05 11:48:27 [INFO] [STDOUT] Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
                2013-10-05 11:48:27 [INFO] [STDOUT] Memory: 945325464 bytes (901 MB) / 1046937600 bytes (998 MB) up to 1046937600 bytes (998 MB)
                2013-10-05 11:48:27 [INFO] [STDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
                2013-10-05 11:48:27 [INFO] [STDOUT] AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
                2013-10-05 11:48:27 [INFO] [STDOUT] Suspicious classes: FML and Forge are installed
                2013-10-05 11:48:27 [INFO] [STDOUT] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
                2013-10-05 11:48:27 [INFO] [STDOUT] FML: MCP v8.04 FML v6.2.62.871 Minecraft Forge 9.10.1.871 4 mods loaded, 4 mods active
                2013-10-05 11:48:27 [INFO] [STDOUT] mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized
                2013-10-05 11:48:27 [INFO] [STDOUT] FML{6.2.62.871} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized
                2013-10-05 11:48:27 [INFO] [STDOUT] Forge{9.10.1.871} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized
                2013-10-05 11:48:27 [INFO] [STDOUT] ModMoHumans2{1.0.0} [Mo'Humans 2] (bin) Unloaded->Constructed->Errored
                2013-10-05 11:48:27 [INFO] [STDOUT] Launched Version: 1.6
                2013-10-05 11:48:27 [INFO] [STDOUT] LWJGL: 2.9.0
                2013-10-05 11:48:27 [INFO] [STDOUT] OpenGL: GeForce 9300 GE/PCIe/SSE2/3DNOW! GL version 3.3.0, NVIDIA Corporation
                2013-10-05 11:48:27 [INFO] [STDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'
                2013-10-05 11:48:27 [INFO] [STDOUT] Type: Client (map_client.txt)
                2013-10-05 11:48:27 [INFO] [STDOUT] Resource Pack: Default
                2013-10-05 11:48:27 [INFO] [STDOUT] Current Language: English (US)
                2013-10-05 11:48:27 [INFO] [STDOUT] Profiler Position: N/A (disabled)
                2013-10-05 11:48:27 [INFO] [STDOUT] Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
                2013-10-05 11:48:27 [INFO] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Vous ne le saurez pas \Documents\ça non plus\NewMods1.6.2&+\1.6.2\Forge\Mo'Humans2\forge\mcp\jars\.\crash-reports\crash-2013-10-05_11.48.27-client.txt
                AL lib: (EE) alc_cleanup: 1 device not closed
                
                

                (Je l’ai mis en balises java parce que j’arrive pas à faire des balises de texte x) )

                Voici mon code :

                ModMoHumans :

                
                package fr.MrBlockTNT.MoHumans;
                
                import net.minecraft.entity.EnumCreatureType;
                import net.minecraft.item.EnumArmorMaterial;
                import net.minecraft.item.Item;
                import net.minecraftforge.common.EnumHelper;
                import net.minecraftforge.common.MinecraftForge;
                import MrBlockTNT.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.network.NetworkMod;
                import cpw.mods.fml.common.registry.EntityRegistry;
                import cpw.mods.fml.common.registry.GameRegistry;
                import cpw.mods.fml.common.registry.LanguageRegistry;
                
                @Mod(modid = "ModMoHumans2", name = "Mo'Humans 2", version = "1.0.0")
                @NetworkMod(clientSideRequired = true, serverSideRequired = false)
                
                public class ModMoHumans
                {
                
                @SidedProxy(clientSide = "MrBlockTNT.Proxy.ClientProxy", serverSide = "MrBlockTNT.Proxy.CommonProxy")
                public static CommonProxy proxy;
                
                @Instance("ModMoHumans2")
                public static ModMoHumans instance;
                
                public static Item AssassinHelmet, AssassinChestPlate, AssassinLeggings, AssassinBoots;
                static EnumArmorMaterial AssassinArmor = EnumHelper.addArmorMaterial("Wool", 5, new int[]{2, 4, 2, 1}, 15);
                
                @EventHandler
                public void PreInit(FMLPreInitializationEvent event)
                {
                AssassinHelmet = new ItemAssassinArmor(12002, AssassinArmor, 0,0).setUnlocalizedName("Assassin's Helmet").setTextureName("modmohumans2:armor/Assassin");
                AssassinChestPlate = new ItemAssassinArmor(12003, AssassinArmor, 0, 1).setUnlocalizedName("Assassin's ChestPlate").setTextureName("modmohumans2:armor/Assassin1");
                AssassinLeggings = new ItemAssassinArmor(12004, AssassinArmor, 0, 2).setUnlocalizedName("Assassin's Leggings").setTextureName("modmohumans2:armor/Assassin2");
                AssassinBoots = new ItemAssassinArmor(12005, AssassinArmor, 0, 3).setUnlocalizedName("Assassin's Boots").setTextureName("modmohumans2:armor/Assassin3");
                
                GameRegistry.registerItem(AssassinHelmet, "Assassin's Halmet", "Mo'Humans2");
                GameRegistry.registerItem(AssassinChestPlate, "Assassin's ChestPlate", "Mo'Humans2");
                GameRegistry.registerItem(AssassinLeggings, "Assassin's Leggings", "Mo'Humans2");
                GameRegistry.registerItem(AssassinBoots, "Assassin's Boots", "Mo'Humans2");
                }
                
                @EventHandler
                public void Init(FMLInitializationEvent event)
                {
                
                proxy.registerRender();
                
                EntityRegistry.registerGlobalEntityID(EntityMiner.class, "Miner", EntityRegistry.findGlobalUniqueEntityId(), 0x6A7372, 0x78807F);
                EntityRegistry.registerModEntity(EntityMiner.class, "Miner", 500, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityMiner.class, 1, 1, 2, EnumCreatureType.ambient);
                LanguageRegistry.instance().addStringLocalization("entity.Miner.name", "Miner");
                
                EntityRegistry.registerGlobalEntityID(EntityAssassin.class, "Assassin", EntityRegistry.findGlobalUniqueEntityId(), 0xF00000, 0x9E9292);
                EntityRegistry.registerModEntity(EntityAssassin.class, "Assassin", 501, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityAssassin.class, 1, 1, 1, EnumCreatureType.monster);
                LanguageRegistry.instance().addStringLocalization("entity.Assassin.name", "Assassin");
                
                EntityRegistry.registerGlobalEntityID(EntityKnight.class, "Knight", EntityRegistry.findGlobalUniqueEntityId(), 0x131514, 0xC6DCD9);
                EntityRegistry.registerModEntity(EntityKnight.class, "Knight", 502, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityKnight.class, 1, 3, 1, EnumCreatureType.ambient);
                LanguageRegistry.instance().addStringLocalization("entity.Knight.name", "Knight");
                
                EntityRegistry.registerGlobalEntityID(EntityWoodCuter.class, "WoodCuter", EntityRegistry.findGlobalUniqueEntityId(), 0x261801, 0x674306);
                EntityRegistry.registerModEntity(EntityWoodCuter.class, "WoodCuter", 503, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityWoodCuter.class, 1, 1, 1, EnumCreatureType.ambient);
                LanguageRegistry.instance().addStringLocalization("entity.WoodCuter.name", "Woodcuter");
                
                EntityRegistry.registerGlobalEntityID(EntityHunter.class, "Hunter", EntityRegistry.findGlobalUniqueEntityId(), 0x261811, 0xC7C3BC);
                EntityRegistry.registerModEntity(EntityHunter.class, "Hunter", 504, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityHunter.class, 1, 1, 1, EnumCreatureType.ambient);
                LanguageRegistry.instance().addStringLocalization("entity.Hunter.name", "Hunter");
                
                EntityRegistry.registerGlobalEntityID(EntityBarbarian.class, "Barbarian", EntityRegistry.findGlobalUniqueEntityId(), 0x231300, 0x000000);
                EntityRegistry.registerModEntity(EntityBarbarian.class, "Barbarian", 505, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityBarbarian.class, 1, 1, 1, EnumCreatureType.monster);
                LanguageRegistry.instance().addStringLocalization("entity.Barbarian.name", "Barbarian");
                
                EntityRegistry.registerGlobalEntityID(EntityPirate.class, "Pirate", EntityRegistry.findGlobalUniqueEntityId(), 0x0F19AF, 0xDB0000);
                EntityRegistry.registerModEntity(EntityPirate.class, "Pirate", 506, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityPirate.class, 1, 1, 1, EnumCreatureType.monster);
                LanguageRegistry.instance().addStringLocalization("entity.Pirate.name", "Pirate");
                
                EntityRegistry.registerGlobalEntityID(EntityHerobrine.class, "Herobrine", EntityRegistry.findGlobalUniqueEntityId(), 0x0F19AF, 0xDB0000);
                EntityRegistry.registerModEntity(EntityHerobrine.class, "Herobrine", 507, this, 40, 1, true);
                EntityRegistry.addSpawn(EntityHerobrine.class, 1, 1, 1, EnumCreatureType.monster);
                LanguageRegistry.instance().addStringLocalization("entity.Herobrine.name", "Herobrine");
                
                MinecraftForge.EVENT_BUS.register(new LivingEvent());
                }
                
                @EventHandler
                public void PostInit(FMLPostInitializationEvent event)
                {
                
                }
                
                }
                
                

                ItemAssassinArmor :

                
                package fr.MrBlockTNT.MoHumans;
                
                import net.minecraft.entity.Entity;
                import net.minecraft.item.EnumArmorMaterial;
                import net.minecraft.item.ItemArmor;
                import net.minecraft.item.ItemStack;
                
                public class ItemAssassinArmor extends ItemArmor
                {
                
                public ItemAssassinArmor(int id, EnumArmorMaterial armorMaterial, int type, int layer)
                {
                super(id, armorMaterial, type, layer);
                }
                
                public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
                {
                if(stack.itemID == ModMoHumans.AssassinLeggings.itemID)
                {
                return "modmohumans2:armor/assassinLayer_2.png";
                }
                else if(stack.itemID == ModMoHumans.AssassinHelmet.itemID || stack.itemID == ModMoHumans.AssassinChestPlate.itemID || stack.itemID == ModMoHumans.AssassinBoots.itemID)
                {
                return "modmohumans2:armor/assassinLayer_1.png.png"; //armure 1, casque + plastron + bottes
                }
                else
                {
                return "modmohumans2:armor/assassinLayer_2.png"; //armure 2, casque + plastron + bottes
                }
                }
                
                public boolean getIsRepairable(ItemStack stack, ItemStack stack2)
                {
                return true;
                }
                
                }
                
                

                Pouvez-vous m’aider ? :huh:

                Mes mods:

                • New Ores
                • More Dragons
                1 réponse Dernière réponse Répondre Citer 0
                • robin4002R Hors-ligne
                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                  dernière édition par

                  GameRegistry.registerItem(AssassinHelmet, "Assassin's Halmet", "Mo'Humans2");
                  GameRegistry.registerItem(AssassinChestPlate, "Assassin's ChestPlate", "Mo'Humans2");
                  GameRegistry.registerItem(AssassinLeggings, "Assassin's Leggings", "Mo'Humans2");
                  GameRegistry.registerItem(AssassinBoots, "Assassin's Boots", "Mo'Humans2");
                  

                  ->

                  GameRegistry.registerItem(AssassinHelmet, "Assassin's Halmet", "ModMoHumans2");
                  GameRegistry.registerItem(AssassinChestPlate, "Assassin's ChestPlate", "ModMoHumans2");
                  GameRegistry.registerItem(AssassinLeggings, "Assassin's Leggings", "ModMoHumans2");
                  GameRegistry.registerItem(AssassinBoots, "Assassin's Boots", "ModMoHumans2");
                  

                  Il faut mettre le modid, et non le nom.

                  1 réponse Dernière réponse Répondre Citer 0
                  • bin4r1sB Hors-ligne
                    bin4r1s
                    dernière édition par

                    Ah ok merci ^^

                    Mes mods:

                    • New Ores
                    • More Dragons
                    1 réponse Dernière réponse Répondre Citer 0
                    • 4 Hors-ligne
                      42.
                      dernière édition par

                      J’ai un problème au niveau de la texture lorsque quelqu’un la porte. J’ai essayé plusieurs solutions, mais aucune ne fonctionne.
                      Mes 2 textures sont dans assets/modtutoriel/models/armor,
                      et voici le code chargeant les textures :

                      
                      if(stack.itemID == ModTutoriel.agandaurLeggings.itemID)
                      {
                      return "modtutoriel:textures/models/armor/tutorial_layer_2.png";
                      }
                      else
                      {
                      return "modtutoriel:textures/models/armor/tutorial_layer_1.png";
                      
                      

                      Si quelqu’un a une réponse, merci 🙂

                      1 réponse Dernière réponse Répondre Citer 0
                      • Superloup10S Hors-ligne
                        Superloup10 Modérateurs
                        dernière édition par

                        1. Change les balises CODE par des balises JAVA [java][/java] sans les *
                        2. Un screenshot de ton problème serais sympa.

                        Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                        Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

                        1 réponse Dernière réponse Répondre Citer 0
                        • robin4002R Hors-ligne
                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                          dernière édition par

                          @‘42.’:

                          Mes 2 textures sont dans assets/modtutoriel/models/armor

                          -> assets/modtutoriel/textures/models/armor

                          1 réponse Dernière réponse Répondre Citer 0
                          • 4 Hors-ligne
                            42.
                            dernière édition par

                            Voici le code correspondant

                            
                            if(stack.itemID == ModTutoriel.agandaurLeggings.itemID)
                            {
                            return "modtutoriel:textures/models/armor/tutorial_layer_2.png";
                            }
                            else
                            {
                            return "modtutoriel:textures/models/armor/tutorial_layer_1.png";
                            }
                            
                            

                            J’ai mis le screen en pièce jointe.
                            Autant pour moi, j’ai vérifié, le chemin est bien assets/modtutoriel/textures/models/armor contrairement à ce que j’avais indiqué lors de mon premier post.
                            Il charge la texture de l’armure de fer, par défaut j’ai l’impression, parce qu’il ne semble pas trouver la mienne 😕 mais pourquoi ?…

                            1 réponse Dernière réponse Répondre Citer 0
                            • robin4002R Hors-ligne
                              robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                              dernière édition par

                              Dans ce cas c’est pas un problème de texture non trouvé, je peux avoir ta classe principale + le constructeur de la classe ?

                              1 réponse Dernière réponse Répondre Citer 0
                              • 4 Hors-ligne
                                42.
                                dernière édition par

                                classe principale : désolé c’est un peu lourd. Je te mets que ce qui concerne l’armure ?

                                
                                package tutoriel.common;
                                
                                import net.minecraft.block.BlockStoneBrick;
                                import net.minecraft.block.BlockTorch;
                                import net.minecraft.creativetab.CreativeTabs;
                                import net.minecraft.item.EnumArmorMaterial;
                                import net.minecraft.item.EnumToolMaterial;
                                import net.minecraft.item.Item;
                                import net.minecraft.item.ItemArmor;
                                import net.minecraft.item.ItemBow;
                                import net.minecraft.item.ItemStack;
                                import net.minecraft.tileentity.TileEntity;
                                import net.minecraft.tileentity.TileEntityDaylightDetector;
                                import net.minecraft.util.DamageSource;
                                import net.minecraftforge.common.EnumHelper;
                                
                                import com.jcraft.jorbis.Block;
                                
                                import tutoriel.block.*;
                                import tutoriel.entity.TileEntityIthildin;
                                import tutoriel.item.*;
                                import tutoriel.proxy.TutoCommonProxy;
                                
                                import cpw.mods.fml.common.ITickHandler;
                                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.TickType;
                                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.network.NetworkMod;
                                import cpw.mods.fml.common.registry.GameRegistry;
                                
                                @Mod(modid = "ModTutoriel", name = "Mod Tutoriel", version = "1.0.0")
                                @NetworkMod(clientSideRequired = true, serverSideRequired = false)
                                public class ModTutoriel {
                                
                                @SidedProxy(clientSide = "tutoriel.proxy.TutoClientProxy", serverSide = "tutoriel.proxy.TutoCommonProxy")
                                public static TutoCommonProxy proxy;
                                
                                @Instance("ModTutoriel")
                                public static ModTutoriel instance;
                                
                                public static net.minecraft.block.Block rocheVerte;
                                
                                /**
                                * Pierre taillée blanche, doré
                                */
                                public static net.minecraft.block.Block whiteStoneBrick, stairsWhiteStoneBrick, slabWhiteStoneBrick, doubleSlabWhiteStoneBrick;
                                public static net.minecraft.block.Block sandStoneBrick, stairsSandStoneBrick, slabSandStoneBrick, doubleSlabSandStoneBrick;
                                
                                /**
                                * Roche magmatique
                                */
                                public static net.minecraft.block.Block blockVolcanic;
                                public static DamageSource volcanicBlock = new DamageSource("volcanicBlock");
                                
                                /**
                                * Ithildin
                                */
                                public static net.minecraft.block.Block ithildin;
                                public static net.minecraft.block.Block ithildinGlowing;
                                
                                /**
                                * Boue
                                */
                                public static net.minecraft.block.Block mud;
                                
                                /**
                                * –-------------------------------------------------------------------------------------------------
                                */
                                
                                public static Item fireStick;
                                public static LongBow longBow;
                                public static Item longArrow;
                                public static Item fireArrow;
                                public static CrossBow crossBowUnloaded;
                                public static CrossBowLoaded crossBowLoaded;
                                public static Item dwarfAxe;
                                public static Item chain;
                                public static Item agandaurHelmet, agandaurChestPlate, agandaurLeggings, agandaurBoots;
                                public static EnumArmorMaterial AgandaurArmor;
                                public static Item urukSword;
                                
                                @EventHandler
                                public void PreInit(FMLPreInitializationEvent event){
                                //Configuration
                                
                                //Blocks
                                /**
                                * Roche Verte
                                */
                                rocheVerte = new GreenStone(2000).setHardness(1.0F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep)
                                .setUnlocalizedName("RocheVerte").setTextureName("modtutoriel:roche_verte");
                                net.minecraft.block.Block.lightValue[2000]=14;
                                GameRegistry.registerBlock(rocheVerte, "RocheVerte");
                                /**
                                * Pierre taillée blanche
                                */
                                whiteStoneBrick=new WhiteStoneBrick(2001).setHardness(1.5F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep)
                                .setUnlocalizedName("PierreTailleBlanche").setTextureName("modtutoriel:pierre_taille_blanche");
                                GameRegistry.registerBlock(whiteStoneBrick, "WhiteStoneBrick");
                                /**
                                * Escalier pierre taillée blanche
                                */
                                stairsWhiteStoneBrick=new StairsWhiteStoneBrick(2002, whiteStoneBrick, 0).setUnlocalizedName("StairsWhiteStonebrick");
                                GameRegistry.registerBlock(stairsWhiteStoneBrick, "TutorialStairs");
                                /**
                                * Dalle pierre taillée blanche
                                */
                                doubleSlabWhiteStoneBrick = new SlabWhiteStoneBrick(2003, true).setHardness(2.0F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("DoubleSlabWhiteStoneBrick");
                                slabWhiteStoneBrick = new SlabWhiteStoneBrick(2004, false).setHardness(2.0F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("SlabWhiteStoneBrick");
                                
                                GameRegistry.registerBlock(doubleSlabWhiteStoneBrick, ItemSlabWhiteStoneBrick.class, "DoubleSlabWhiteStoneBrick");
                                GameRegistry.registerBlock(slabWhiteStoneBrick, ItemSlabWhiteStoneBrick.class, "SlabWhiteStoneBrick");
                                
                                /**
                                * Pierre taillée sable
                                */
                                sandStoneBrick=new WhiteStoneBrick(2005).setHardness(1.5F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep)
                                .setUnlocalizedName("SandStoneBrick").setTextureName("modtutoriel:sand_stone_brick");
                                GameRegistry.registerBlock(sandStoneBrick, "SandStoneBrick");
                                /**
                                * Escalier pierre taillée sable
                                */
                                stairsSandStoneBrick=new StairsSandStoneBrick(2006, sandStoneBrick, 0).setUnlocalizedName("StairsSandStoneBrick");
                                GameRegistry.registerBlock(stairsSandStoneBrick, "StairsSandStoneBrick");
                                /**
                                * Dalle pierre taillée blanche
                                */
                                doubleSlabSandStoneBrick = new SlabSandStoneBrick(2007, true).setHardness(2.0F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("DoubleSlabSandStoneBrick");
                                slabSandStoneBrick = new SlabSandStoneBrick(2008, false).setHardness(2.0F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("SlabSandStoneBrick");
                                
                                GameRegistry.registerBlock(doubleSlabSandStoneBrick, ItemSlabSandStoneBrick.class, "DoubleSlabSandStoneBrick");
                                GameRegistry.registerBlock(slabSandStoneBrick, ItemSlabSandStoneBrick.class, "SlabSandStoneBrick");
                                
                                /**
                                * Bloc volcanique
                                */
                                blockVolcanic=new VolcanicBlock(2009).setHardness(1.5F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep).setUnlocalizedName("VolcanicBlock").setTextureName("modtutoriel:VolcanicBlock");
                                GameRegistry.registerBlock(blockVolcanic, "VolcanicBlock");
                                
                                /**
                                * Ithildin
                                */
                                ithildin=new Ithildin(2010).setHardness(1.5F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep)
                                .setUnlocalizedName("Ithildin").setTextureName("modtutoriel:ithildin");
                                GameRegistry.registerBlock(ithildin, "Ithildin");
                                
                                ithildinGlowing=new Ithildin(2011).setHardness(1.5F).setResistance(10.0F).setStepSound(net.minecraft.block.Block.soundStoneFootstep)
                                .setUnlocalizedName("IthildinGlowing").setLightValue(0.875F).setTextureName("modtutoriel:ithildinGlowing");
                                GameRegistry.registerBlock(ithildinGlowing, "IthildinGlowing");
                                
                                TileEntity.addMapping(TileEntityIthildin.class, "IthildinTE");
                                
                                /**
                                * Boue
                                */
                                mud=new Mud(2012).setHardness(0.5F).setHardness(0.5F).setStepSound(net.minecraft.block.Block.soundGravelFootstep).setUnlocalizedName("mud").setTextureName("modtutoriel:mud");
                                GameRegistry.registerBlock(mud,"Mud");
                                
                                //Items
                                
                                fireStick = new FireStick(12000).setUnlocalizedName("FireStick").setTextureName("modtutoriel:fire_stick");
                                longBow = (LongBow)(new LongBow(12001)).setUnlocalizedName("long_bow").setTextureName("modtutoriel:long_bow");
                                longArrow = (new Item(12002)).setUnlocalizedName("LongArrow").setCreativeTab(CreativeTabs.tabCombat).setTextureName("modtutoriel:long_arrow");
                                fireArrow = (new Item(12003)).setUnlocalizedName("FireArrow").setCreativeTab(CreativeTabs.tabCombat).setTextureName("modtutoriel:firearrow");
                                crossBowUnloaded = (CrossBow) (new CrossBow(12004)).setUnlocalizedName("CrossBow").setTextureName("modtutoriel:cross_bow_unloaded");
                                crossBowLoaded = (CrossBowLoaded) (new CrossBowLoaded(12005)).setUnlocalizedName("CrossBowLoaded").setTextureName("modtutoriel:cross_bow_loaded");
                                dwarfAxe = (new DwarfAxe(12006, EnumToolMaterial.IRON)).setUnlocalizedName("DwarfAxe").setTextureName("modtutoriel:dwarf_axe1");
                                chain = new Item(12007).setUnlocalizedName("Chain").setTextureName("modtutoriel:chain").setMaxStackSize(64).setCreativeTab(CreativeTabs.tabMaterials);
                                
                                AgandaurArmor = EnumHelper.addArmorMaterial("Tutorial", 20, new int[]{4, 10, 7, 4}, 8);
                                
                                agandaurHelmet = new ItemAgandaurArmor(12008, AgandaurArmor, 0, 0).setUnlocalizedName("AgandaurHelmet").setTextureName("modtutoriel:agandaurHelmet");
                                agandaurChestPlate = new ItemAgandaurArmor(12009, AgandaurArmor, 0, 1).setUnlocalizedName("AgandaurChestPlate").setTextureName("modtutoriel:agandaurChestPlate");
                                agandaurLeggings = new ItemAgandaurArmor(12010, AgandaurArmor, 0, 2).setUnlocalizedName("AgandaurLeggings").setTextureName("modtutoriel:agandaurLeggings");
                                agandaurBoots = new ItemAgandaurArmor(12011, AgandaurArmor, 0, 3).setUnlocalizedName("AgandaurBoots").setTextureName("modtutoriel:agandaurBoots");
                                
                                urukSword = new UrukSword(12012, EnumToolMaterial.IRON).setUnlocalizedName("UrukHaiSword").setTextureName("modtutoriel:uruk_sword");
                                //Achievements
                                }
                                
                                @EventHandler
                                public void Init(FMLInitializationEvent event){
                                //Registry
                                
                                //Mobs
                                
                                //Render
                                proxy.registerRender();
                                //NetWork
                                
                                //Recipe
                                GameRegistry.addRecipe(new ItemStack(sandStoneBrick, 8), new Object[]{"X", "Y", 'X', new ItemStack(net.minecraft.block.Block.stoneBrick,8), 'Y', net.minecraft.block.Block.sand});
                                GameRegistry.addRecipe(new ItemStack(slabWhiteStoneBrick ,6), new Object[]{"XXX", 'X' ,whiteStoneBrick});
                                GameRegistry.addRecipe(new ItemStack(stairsWhiteStoneBrick, 4), new Object[]{"X ", "XX ", "XXX", 'X',whiteStoneBrick});
                                GameRegistry.addRecipe(new ItemStack(whiteStoneBrick, 8), new Object[]{"XXX", "XYX", "XXX", 'X', net.minecraft.block.Block.stoneBrick, 'Y', new ItemStack(Item.dyePowder, 1, 15)});
                                GameRegistry.addRecipe(new ItemStack(Item.saddle), new Object[]{"YYY","X X",'X', Item.silk,'Y', Item.leather});
                                GameRegistry.addRecipe(new ItemStack(fireStick), new Object[]{" X"," Y ","Y ",'X', Item.coal,'Y', Item.stick});
                                GameRegistry.addRecipe(new ItemStack(mud, 8), new Object[]{"X", "Y", 'X', new ItemStack(net.minecraft.block.Block.dirt,8), 'Y', Item.bucketWater});
                                GameRegistry.addRecipe(new ItemStack(chain,8), new Object[]{" X ", "X X"," X ", 'X', net.minecraft.item.Item.ingotIron});
                                GameRegistry.addRecipe(new ItemStack(ItemArmor.helmetChain), new Object[]{"XXX","X X", 'X', chain});
                                GameRegistry.addRecipe(new ItemStack(ItemArmor.plateChain), new Object[]{"X X","XXX","XXX", 'X', chain});
                                GameRegistry.addRecipe(new ItemStack(ItemArmor.legsChain), new Object[]{"XXX","X X", "X X", 'X', chain});
                                GameRegistry.addRecipe(new ItemStack(ItemArmor.bootsChain), new Object[]{"X X","X X", 'X', chain});
                                
                                }
                                
                                @EventHandler
                                public void PostInit(FMLPostInitializationEvent event) {
                                //Intégration avec les autres mods
                                
                                }
                                }
                                
                                

                                et le constructeur

                                
                                public ItemAgandaurArmor(int par1, EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) {
                                super(par1, par2EnumArmorMaterial, par3, par4);
                                
                                }
                                
                                
                                1 réponse Dernière réponse Répondre Citer 0
                                • robin4002R Hors-ligne
                                  robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                  dernière édition par

                                  Or rapport, tu as une mauvaise importation dans ta classe principale :
                                  import com.jcraft.jorbis.Block;
                                  c’est pour ça que tu as du mettre public static net.minecraft.block.Block à la place de juste Block.

                                  Pour le problème de l’amure, je vois vraiment pas, tout les codes sembles bons, tu peux m’envoyer la classe de l’amure en entier ?

                                  1 réponse Dernière réponse Répondre Citer 0
                                  • 4 Hors-ligne
                                    42.
                                    dernière édition par

                                    Merci pour cette correction
                                    Je ne comprends pas vraiment non plus. À part un constructeur, et la méthode de génération des textures, je n’ai rien d’autre
                                    J’ai fais plusieurs essais en modifiant le chemin des fichiers, et leur endroit, mais rien à faire….

                                    package tutoriel.item;
                                    import javax.swing.text.html.parser.Entity;
                                    import tutoriel.common.ModTutoriel;
                                    import net.minecraft.item.EnumArmorMaterial;
                                    import net.minecraft.item.ItemArmor;
                                    import net.minecraft.item.ItemStack;
                                    
                                    public class ItemAgandaurArmor extends ItemArmor{
                                    
                                    public ItemAgandaurArmor(int par1, EnumArmorMaterial par2EnumArmorMaterial, int par3, int par4) {
                                    super(par1, par2EnumArmorMaterial, par3, par4);
                                    
                                    }
                                    
                                    public String getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)
                                    {
                                    if(stack.itemID == ModTutoriel.agandaurLeggings.itemID)
                                    {
                                    return "modtutoriel:textures/models/armor/tutorial_layer_2.png";
                                    }
                                    else
                                    {
                                    return "modtutoriel:models/armor/tutorial_layer_1.png";
                                    }
                                    }
                                    
                                    }
                                    
                                    
                                    1 réponse Dernière réponse Répondre Citer 0
                                    • Superloup10S Hors-ligne
                                      Superloup10 Modérateurs
                                      dernière édition par

                                      ici, return “modtutoriel:models/armor/tutorial_layer_1.png”; c’est return “modtutoriel:textures/models/armor/tutorial_layer_1.png”;
                                      que tu dois mettre.

                                      Si vous souhaitez me faire un don, il vous suffit de cliquer sur le bouton situé en dessous.

                                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 17 points de réputation.

                                      1 réponse Dernière réponse Répondre Citer 0
                                      • 4 Hors-ligne
                                        42.
                                        dernière édition par

                                        Ça faisait partie des nombreux tests que j’ai fait, et que je n’ai pas remis.
                                        Le premier devrait néanmoins fonctionner

                                        1 réponse Dernière réponse Répondre Citer 0
                                        • robin4002R Hors-ligne
                                          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                                          dernière édition par

                                          Essaye avec public String getArmorTexture(ItemStack stack, Entity entity, int slot, String type) et met un @Override au dessus de la fonction pour voir si ça change quelque chose. (garde le même return)

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • 4 Hors-ligne
                                            42.
                                            dernière édition par

                                            Il bloque sur la signature si je mets @Override et que je mets cette signature. Il ne détecte pas d’implémentation dans la classe Item ou ItemArmor, alors que j’ai vérifié, j’ai bien cette fonction dans Item.
                                            Rajouter @Override au dessus de la signature de la fonction que j’ai actuellement donne exactement le même problème 😕
                                            J’ai l’impression que je vais réinstaller forge demain….

                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 1 / 4
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB