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.
    • Z Hors-ligne
      Zexxion
      dernière édition par

      Bonjour, merci pour ce tutoriel.
      Cependant, je pense qu’il manque une chose: Comment définit-on le matériel avec lequel l’armure se craft ? Il suffit d’utiliser GameRegistry.addRecipe ?
      Merci d’avance

      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

        Oui, il faut faire des recettes comme les autres.

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

          Merci beaucoup (Je pense qu’il faudrait le mentionner dans le tutoriel, après, c’est toi qui vois ^^")

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

            J’ai une erreur dans la classe de l’armure sur

            public String “getArmorTexture(ItemStack stack, Entity entity, int slot, int layer)”

            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

              Quoi comme erreur ?

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

                quand je clique sur l’erreur
                sa me met
                add return statement
                change return type to ‘void’

                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

                  Envoie tout le code de ta classe actuel.

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

                    Pour la classe principale

                    
                    package tutoriel.common;
                    
                    import net.minecraft.block.Block;
                    import net.minecraft.client.renderer.texture.IconRegister;
                    import net.minecraft.creativetab.CreativeTabs;
                    import net.minecraft.item.EnumArmorMaterial;
                    import net.minecraft.item.EnumToolMaterial;
                    import net.minecraft.item.Item;
                    import net.minecraft.item.ItemStack;
                    import net.minecraftforge.common.Configuration;
                    import net.minecraftforge.common.EnumHelper;
                    import net.minecraftforge.common.MinecraftForge;
                    import tutoriel.proxy.TutoCommonProxy;
                    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.FMLPreInitializationEvent;
                    import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                    import cpw.mods.fml.common.network.NetworkMod;
                    import cpw.mods.fml.common.registry.GameRegistry;
                    
                    @Mod(modid = "modtutoriel", name = "modtutoriel", version = "1.0.1")
                    @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 Item TutorialSword;
                    public static Item TutorialPickaxe;
                    public static Item TutorialAxe;
                    public static Item TutorialShovel;
                    public static Item TutorialHoe;
                    
                    public static Item TutorialHelmet;
                    public static Item TutorialChestPlate;
                    public static Item TutorialLeggings;
                    public static Item TutorialBoots;
                    
                    public static EnumToolMaterial TutorialMaterial = EnumHelper.addToolMaterial("Tutorial", 3, 1561, 8.0F, 3, 10);
                    public static EnumArmorMaterial TutorialArmor = EnumHelper.addArmorMaterial("Tutorial", 20, new int[]{2, 8, 4, 2}, 15);
                    
                    public static int TutorialSwordID, TutorialPickaxeID, TutorialAxeID, TutorialShovelID, TutorialHoeID;
                    public static int TutorialHelmetID, TutorialChestPlateID, TutorialLeggingsID,TutorialBootsID;
                    
                    @EventHandler
                    public void PreInit(FMLPreInitializationEvent event)
                    {
                    //Configuration
                    Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());
                    try
                    {
                    cfg.load();
                    TutorialSwordID = cfg.getItem("TutorialSword", 12000).getInt();
                    TutorialPickaxeID = cfg.getItem("TutorialPickaxe", 12001).getInt();
                    TutorialAxeID = cfg.getItem("TutorialAxe", 12002).getInt();
                    TutorialShovelID = cfg.getItem("TutorialShovel", 12003).getInt();
                    TutorialHoeID = cfg.getItem("TutorialHoe", 12004).getInt();
                    TutorialHelmetID = cfg.getItem("TutorialHelmet", 12005).getInt();
                    TutorialChestPlateID = cfg.getItem("TutorialChestPlate", 12006).getInt();
                    TutorialLeggingsID = cfg.getItem("TutorialLeggings", 12007).getInt();
                    TutorialBootsID = cfg.getItem("TutorialBoots", 12008).getInt();
                    
                    }
                    catch(Exception ex)
                    {
                    event.getModLog().severe("Failed to load configuration");
                    }
                    finally
                    {
                    if(cfg.hasChanged())
                    {
                    cfg.save();
                    }
                    }
                    
                    //Blocks
                    
                    //Items
                    TutorialSword = new TutorialSword(TutorialSwordID, TutorialMaterial).setUnlocalizedName("TutorialSword").setTextureName("modtutoriel:TutorialSword");
                    TutorialPickaxe = new TutorialPickaxe(TutorialPickaxeID, TutorialMaterial).setUnlocalizedName("TutorialPickaxe").setTextureName("modtutoriel:TutorialPickaxe");
                    TutorialAxe = new TutorialAxe(TutorialAxeID, TutorialMaterial).setUnlocalizedName("TutorialAxe").setTextureName("modtutoriel:TutorialAxe");
                    TutorialShovel = new TutorialShovel(TutorialShovelID, TutorialMaterial).setUnlocalizedName("TutorialShovel").setTextureName("modtutoriel:TutorialShovel");
                    TutorialHoe = new TutorialHoe(TutorialHoeID, TutorialMaterial).setUnlocalizedName("TutorialHoe").setTextureName("modtutoriel:TutorialHoe");
                    
                    TutorialHelmet = new ItemTutorialArmor(TutorialHelmetID, TutorialArmor, 0, 1).setUnlocalizedName("TutorialHelmet").setTextureName("modtutoriel:HelmetTutorial");
                    TutorialChestPlate = new ItemTutorialArmor(TutorialChestPlateID, TutorialArmor, 0, 2).setUnlocalizedName("TutorialChestPlate").setTextureName("modtutoriel:ChestPlateTutorial");
                    TutorialLeggings = new ItemTutorialArmor(TutorialLeggingsID, TutorialArmor, 0, 3).setUnlocalizedName("TutorialLeggings").setTextureName("modtutoriel:LeggingsTutorial");
                    TutorialBoots = new ItemTutorialArmor(TutorialBootsID, TutorialArmor, 0, 4).setUnlocalizedName("TutorialBoots").setTextureName("modtutoriel:BootsTutorial");
                    //Achievements
                    }
                    
                    @EventHandler
                    public void Init(FMLInitializationEvent event)
                    {
                    //Registry
                    
                    //Mobs
                    
                    //Render
                    proxy.registerRender();
                    //Network
                    
                    //Recipe
                    
                    //setToolClass
                    MinecraftForge.setToolClass(TutorialPickaxe, "pickaxe", 3);
                    MinecraftForge.setToolClass(TutorialAxe, "axe", 3);
                    MinecraftForge.setToolClass(TutorialShovel, "shovel", 3);
                    
                    }
                    
                    @EventHandler
                    public void PostInit(FMLInitializationEvent event)
                    {
                    //Integration avec les autres mods
                    
                    }
                    }
                    
                    

                    Et pour la classe de l’armure

                    
                    package tutoriel.common;
                    
                    import cpw.mods.fml.relauncher.Side;
                    import cpw.mods.fml.relauncher.SideOnly;
                    import net.minecraft.client.renderer.texture.IconRegister;
                    import net.minecraft.entity.Entity;
                    import net.minecraft.item.EnumArmorMaterial;
                    import net.minecraft.item.ItemArmor;
                    import net.minecraft.item.ItemStack;
                    
                    public class ItemTutorialArmor extends ItemArmor
                    {
                    public ItemTutorialArmor(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 == modtutoriel.TutorialLeggings.itemID)
                    {
                    return "modtutoriel:textures/models/armor/tutorial_layer_2.png";
                    }
                    else if(stack.itemID == modtutoriel.TutorialHelmet.itemID || stack.itemID == modtutoriel.TutorialChestPlate.itemID || stack.itemID == modtutoriel.TutorialBoots.itemID)
                    {
                    return "modtutoriel:textures/models/armor/tutorial_layer_1.png";
                    }
                    }
                    }
                    
                    1 réponse Dernière réponse Répondre Citer -1
                    • robin4002R Hors-ligne
                      robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                      dernière édition par

                      Change le else if par else.

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

                        Maintenant jai une erreur dans la classe principale sur

                        (stack.itemID == modtutoriel.TutorialHelmet.itemID || stack.itemID == modtutoriel.TutorialChestPlate.itemID || stack.itemID == modtutoriel.TutorialBoots.itemID)

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

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

                          Comme ça. Le else n’accepte pas d’argument.

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

                            Merci beaucoup pour ton aide

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

                              Salut, mon jeux crash au démarrage !

                              Erreur :

                              mars 13, 2014 3:40:45 PM net.minecraft.launchwrapper.LogWrapper log
                              Infos: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
                              mars 13, 2014 3:40:45 PM net.minecraft.launchwrapper.LogWrapper log
                              Infos: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
                              mars 13, 2014 3:40:45 PM net.minecraft.launchwrapper.LogWrapper log
                              Infos: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Forge Mod Loader version 6.4.45.953 for Minecraft 1.6.4 loading
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_51, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
                              2014-03-13 15:40:45 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
                              2014-03-13 15:40:46 [Infos] [STDOUT] Loaded 40 rules from AccessTransformer config file fml_at.cfg
                              2014-03-13 15:40:46 [Grave] [ForgeModLoader] The binary patch set is missing. Either you are in a development environment, or things are not going to work!
                              2014-03-13 15:40:51 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
                              2014-03-13 15:40:51 [Infos] [STDOUT] Loaded 110 rules from AccessTransformer config file forge_at.cfg
                              2014-03-13 15:40:51 [Infos] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
                              2014-03-13 15:40:52 [Infos] [ForgeModLoader] Launching wrapped minecraft {net.minecraft.client.main.Main}
                              2014-03-13 15:41:00 [Infos] [Minecraft-Client] Setting user: Player473
                              2014-03-13 15:41:05 [Infos] [Minecraft-Client] LWJGL Version: 2.9.0
                              2014-03-13 15:41:08 [Infos] [Minecraft-Client] Reloading ResourceManager: Default, Faithful for AlphisPVP
                              2014-03-13 15:41:15 [Infos] [MinecraftForge] Attempting early MinecraftForge initialization
                              2014-03-13 15:41:15 [Infos] [STDOUT] MinecraftForge v9.11.1.953 Initialized
                              2014-03-13 15:41:15 [Infos] [ForgeModLoader] MinecraftForge v9.11.1.953 Initialized
                              2014-03-13 15:41:16 [Infos] [STDOUT] Replaced 112 ore recipies
                              2014-03-13 15:41:16 [Infos] [MinecraftForge] Completed early MinecraftForge initialization
                              2014-03-13 15:41:16 [Infos] [ForgeModLoader] Reading custom logging properties from C:\Users\VoltikHD\Desktop\AlphisMOD\Modding\forge\mcp\jars\config\logging.properties
                              2014-03-13 15:41:16 [Désactivé] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL
                              2014-03-13 15:41:16 [Infos] [ForgeModLoader] Searching C:\Users\VoltikHD\Desktop\AlphisMOD\Modding\forge\mcp\jars\mods for mods
                              2014-03-13 15:41:33 [Infos] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load
                              2014-03-13 15:41:33 [Infos] [mcp] Activating mod mcp
                              2014-03-13 15:41:33 [Infos] [FML] Activating mod FML
                              2014-03-13 15:41:33 [Infos] [Forge] Activating mod Forge
                              2014-03-13 15:41:33 [Infos] [AlphisMOD] Activating mod AlphisMOD
                              2014-03-13 15:41:33 [Avertissement] [Forge Mod Loader] Mod Forge Mod Loader is missing a pack.mcmeta file, things may not work well
                              2014-03-13 15:41:33 [Avertissement] [Minecraft Forge] Mod Minecraft Forge is missing a pack.mcmeta file, things may not work well
                              2014-03-13 15:41:33 [Avertissement] [AlphisMOD] Mod AlphisMOD is missing a pack.mcmeta file, things may not work well
                              2014-03-13 15:41:33 [Infos] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:AlphisMOD, Faithful for AlphisPVP
                              2014-03-13 15:41:34 [Infos] [ForgeModLoader] Registering Forge Packet Handler
                              2014-03-13 15:41:34 [Infos] [ForgeModLoader] Succeeded registering Forge Packet Handler
                              2014-03-13 15:41:35 [Infos] [ForgeModLoader] Configured a dormant chunk cache size of 0
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.item1 with ID 10257 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.item2 with ID 10258 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.item3 with ID 10259 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.item20 with ID 10260 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.sword20 with ID 10261 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.pickaxe20 with ID 10262 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.axe20 with ID 10263 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.shovel20 with ID 10264 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.hoe20 with ID 10265 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.sword4 with ID 10266 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.pickaxe4 with ID 10267 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.axe4 with ID 10268 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.shovel4 with ID 10269 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.hoe4 with ID 10270 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.sword1 with ID 10271 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.pickaxe1 with ID 10272 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.axe1 with ID 10273 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.shovel1 with ID 10274 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.items.hoe1 with ID 10275 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.armors.ItemEmeraldArmor with ID 12258 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.armors.ItemEmeraldArmor with ID 12259 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.armors.ItemEmeraldArmor with ID 12260 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:35 [Grave] [ForgeModLoader] Found anonymous item of class alphis.armors.ItemEmeraldArmor with ID 12261 owned by mod AlphisMOD, this item will NOT survive a 1.7 upgrade!
                              2014-03-13 15:41:40 [Grave] [ForgeModLoader] Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue
                              2014-03-13 15:41:40 [Grave] [ForgeModLoader]
                              mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
                              FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized
                              Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized
                              AlphisMOD{1.0.0} [AlphisMOD] (bin) Unloaded->Constructed->Pre-initialized->Errored
                              2014-03-13 15:41:40 [Grave] [ForgeModLoader] The following problems were captured during this phase
                              2014-03-13 15:41:40 [Grave] [ForgeModLoader] Caught exception from AlphisMOD
                              java.lang.NullPointerException
                              at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:158)
                              at cpw.mods.fml.common.registry.GameData.setName(GameData.java:257)
                              at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:151)
                              at alphis.common.AlphisMOD.Init(AlphisMOD.java:186)
                              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:545)
                              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:201)
                              at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
                              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:112)
                              at cpw.mods.fml.common.Loader.initializeMods(Loader.java:699)
                              at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:249)
                              at net.minecraft.client.Minecraft.startGame(Minecraft.java:509)
                              at net.minecraft.client.Minecraft.run(Minecraft.java:808)
                              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:131)
                              at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
                              2014-03-13 15:41:40 [Infos] [STDOUT] –-- Minecraft Crash Report ----
                              2014-03-13 15:41:40 [Infos] [STDOUT] // Oh - I know what I did wrong!
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT] Time: 13/03/14 15:41
                              2014-03-13 15:41:40 [Infos] [STDOUT] Description: Initializing game
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT] java.lang.NullPointerException
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:158)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.registry.GameData.setName(GameData.java:257)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:151)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at alphis.common.AlphisMOD.Init(AlphisMOD.java:186)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:699)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:249)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:509)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:808)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
                              2014-03-13 15:41:40 [Infos] [STDOUT] –-------------------------------------------------------------------------------------
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT] – Head --
                              2014-03-13 15:41:40 [Infos] [STDOUT] Stacktrace:
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.registry.ItemData.setName(ItemData.java:158)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.registry.GameData.setName(GameData.java:257)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.registry.GameRegistry.registerItem(GameRegistry.java:151)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at alphis.common.AlphisMOD.Init(AlphisMOD.java:186)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:545)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:201)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:181)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:112)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:699)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:249)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:509)
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT] – Initialization --
                              2014-03-13 15:41:40 [Infos] [STDOUT] Details:
                              2014-03-13 15:41:40 [Infos] [STDOUT] Stacktrace:
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:808)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.client.main.Main.main(Main.java:93)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at java.lang.reflect.Method.invoke(Unknown Source)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131)
                              2014-03-13 15:41:40 [Infos] [STDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
                              2014-03-13 15:41:40 [Infos] [STDOUT]
                              2014-03-13 15:41:40 [Infos] [STDOUT] – System Details --
                              2014-03-13 15:41:40 [Infos] [STDOUT] Details:
                              2014-03-13 15:41:40 [Infos] [STDOUT] Minecraft Version: 1.6.4
                              2014-03-13 15:41:40 [Infos] [STDOUT] Operating System: Windows 7 (amd64) version 6.1
                              2014-03-13 15:41:40 [Infos] [STDOUT] Java Version: 1.7.0_51, Oracle Corporation
                              2014-03-13 15:41:40 [Infos] [STDOUT] Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
                              2014-03-13 15:41:40 [Infos] [STDOUT] Memory: 866521048 bytes (826 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
                              2014-03-13 15:41:40 [Infos] [STDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
                              2014-03-13 15:41:40 [Infos] [STDOUT] AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
                              2014-03-13 15:41:40 [Infos] [STDOUT] Suspicious classes: FML and Forge are installed
                              2014-03-13 15:41:40 [Infos] [STDOUT] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
                              2014-03-13 15:41:40 [Infos] [STDOUT] FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active
                              2014-03-13 15:41:40 [Infos] [STDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized
                              2014-03-13 15:41:40 [Infos] [STDOUT] FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized
                              2014-03-13 15:41:40 [Infos] [STDOUT] Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized
                              2014-03-13 15:41:40 [Infos] [STDOUT] AlphisMOD{1.0.0} [AlphisMOD] (bin) Unloaded->Constructed->Pre-initialized->Errored
                              2014-03-13 15:41:40 [Infos] [STDOUT] Launched Version: 1.6
                              2014-03-13 15:41:40 [Infos] [STDOUT] LWJGL: 2.9.0
                              2014-03-13 15:41:40 [Infos] [STDOUT] OpenGL: Intel(R) HD Graphics GL version 2.1.0 - Build 8.15.10.2125, Intel
                              2014-03-13 15:41:40 [Infos] [STDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'
                              2014-03-13 15:41:40 [Infos] [STDOUT] Type: Client (map_client.txt)
                              2014-03-13 15:41:40 [Infos] [STDOUT] Resource Pack: Faithful for AlphisPVP
                              2014-03-13 15:41:40 [Infos] [STDOUT] Current Language: Français (France)
                              2014-03-13 15:41:40 [Infos] [STDOUT] Profiler Position: N/A (disabled)
                              2014-03-13 15:41:40 [Infos] [STDOUT] Vec3 Pool Size: ~~ERROR~~ NullPointerException: null
                              2014-03-13 15:41:40 [Infos] [STDOUT] #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\VoltikHD\Desktop\AlphisMOD\Modding\forge\mcp\jars\.\crash-reports\crash-2014-03-13_15.41.40-client.txt
                              
                              

                              Classe principale :

                              package alphis.common;
                              
                              import net.minecraft.block.Block;
                              import net.minecraft.item.EnumArmorMaterial;
                              import net.minecraft.item.EnumToolMaterial;
                              import net.minecraft.item.Item;
                              import net.minecraft.item.ItemStack;
                              import net.minecraftforge.common.EnumHelper;
                              import net.minecraftforge.common.MinecraftForge;
                              import alphis.armors.ItemEmeraldArmor;
                              import alphis.blocks.block1;
                              import alphis.blocks.block20;
                              import alphis.blocks.blockore1;
                              import alphis.blocks.blockore2;
                              import alphis.blocks.blockore3;
                              import alphis.items.axe1;
                              import alphis.items.axe20;
                              import alphis.items.axe4;
                              import alphis.items.hoe1;
                              import alphis.items.hoe20;
                              import alphis.items.hoe4;
                              import alphis.items.item1;
                              import alphis.items.item2;
                              import alphis.items.item20;
                              import alphis.items.item3;
                              import alphis.items.pickaxe1;
                              import alphis.items.pickaxe20;
                              import alphis.items.pickaxe4;
                              import alphis.items.shovel1;
                              import alphis.items.shovel20;
                              import alphis.items.shovel4;
                              import alphis.items.sword1;
                              import alphis.items.sword20;
                              import alphis.items.sword4;
                              import alphis.proxy.AlphisCommonProxy;
                              import alphis.worldgen.WorldGeneratorCopper;
                              import alphis.worldgen.WorldGeneratorRuby;
                              import alphis.worldgen.WorldGeneratorSapphire;
                              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.GameRegistry;
                              
                              @Mod(modid = "AlphisMOD", name = "AlphisMOD", version = "1.0.0", acceptedMinecraftVersions = "[1.6.4,)")
                              @NetworkMod(clientSideRequired = true, serverSideRequired = false)
                              
                              public class AlphisMOD
                              {
                              @SidedProxy(clientSide = "alphis.proxy.AlphisClientProxy", serverSide = "alphis.proxy.AlphisCommonProxy")
                              public static AlphisCommonProxy proxy;
                              
                              @Instance("AlphisMOD")
                              public static AlphisMOD instance;
                              
                              // Copper-Cuivre
                              public static Block block1;
                              public static Item item1;
                              public static Block blockore1;
                              public static Item sword1;
                              public static Item pickaxe1;
                              public static Item axe1;
                              public static Item shovel1;
                              public static Item hoe1;
                              static EnumToolMaterial Material1 = EnumHelper.addToolMaterial("Copper", 1, 200, 5.5F, 1.5F, 14);
                              
                              // Sapphire-Saphir
                              public static Block block2;
                              public static Item item2;
                              public static Block blockore2;
                              
                              // Ruby-Rubis
                              public static Block block3;
                              public static Item item3;
                              public static Block blockore3;
                              
                              // Obsidian-Obsidienne
                              public static Item item20;
                              public static Block block20;
                              public static Item sword20;
                              public static Item pickaxe20;
                              public static Item axe20;
                              public static Item shovel20;
                              public static Item hoe20;
                              static EnumToolMaterial Material20 = EnumHelper.addToolMaterial("Obsidian", 3, 5000, 10.0F, 4, 5);
                              
                              // Emerald-Emeraude
                              public static Item sword4;
                              public static Item pickaxe4;
                              public static Item axe4;
                              public static Item shovel4;
                              public static Item hoe4;
                              static EnumToolMaterial Material4 = EnumHelper.addToolMaterial("Emerald", 3, 2000, 8.5F, 3.5F, 8);
                              public static Item helmet4;
                              public static Item chestplate4;
                              public static Item leggings4;
                              public static Item boots4;
                              static EnumArmorMaterial EmeraldArmor = EnumHelper.addArmorMaterial("Emerald", 35, new int[]{3, 9, 5, 3}, 8);
                              @EventHandler
                              public void PreInit(FMLPreInitializationEvent event)
                              {
                              //Configuration
                              
                              // Bloc/item/outil/armure - copper
                              block1 = new block1(2001).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("CopperBlock").setTextureName("alphismod:copper_block");
                              item1 = new item1(10001).setUnlocalizedName("CopperIngot").setTextureName("alphismod:copper_ingot");
                              blockore1 = new blockore1(2004).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("CopperOre").setTextureName("alphismod:copper_ore");
                              sword1 = new sword1(10015, Material1).setUnlocalizedName("CopperSword").setTextureName("alphismod:copper_sword");
                              pickaxe1 = new pickaxe1(10016, Material1).setUnlocalizedName("CopperPickaxe").setTextureName("alphismod:copper_pickaxe");
                              axe1 = new axe1(10017, Material1).setUnlocalizedName("CopperAxe").setTextureName("alphismod:copper_axe");
                              shovel1 = new shovel1(10018, Material1).setUnlocalizedName("CopperShovel").setTextureName("alphismod:copper_shovel");
                              hoe1 = new hoe1(10019, Material1).setUnlocalizedName("CopperHoe").setTextureName("alphismod:copper_hoe");
                              
                              // Bloc/item/outil/armure - sapphire
                              block2 = new alphis.blocks.block2(2002).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("SapphireBlock").setTextureName("alphismod:sapphire_block");
                              item2 = new item2(10002).setUnlocalizedName("Sapphire").setTextureName("alphismod:sapphire");
                              blockore2 = new blockore2(2005).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("SapphireOre").setTextureName("alphismod:sapphire_ore");
                              
                              // Bloc/item/outil/armure - ruby
                              block3 = new alphis.blocks.block3(2003).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setUnlocalizedName("RubyBlock").setTextureName("alphismod:ruby_block");
                              item3 = new item3(10003).setUnlocalizedName("Ruby").setTextureName("alphismod:ruby");
                              blockore3 = new blockore3(2006).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("RubyOre").setTextureName("alphismod:ruby_ore");
                              
                              // Bloc/item/outil/armure - obsidian
                              item20 = new item20(10004).setUnlocalizedName("ObsidianIngot").setTextureName("alphismod:obsidian_ingot");
                              block20 = new block20(2007).setHardness(8.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setUnlocalizedName("MoltenObsidian").setTextureName("alphismod:molten_obsidian");
                              sword20 = new sword20(10005, Material20).setUnlocalizedName("ObsidianSword").setTextureName("alphismod:obsidian_sword");
                              pickaxe20 = new pickaxe20(10006, Material20).setUnlocalizedName("ObsidianPickaxe").setTextureName("alphismod:obsidian_pickaxe");
                              axe20 = new axe20(10007, Material20).setUnlocalizedName("ObsidianAxe").setTextureName("alphismod:obsidian_axe");
                              shovel20 = new shovel20(10008, Material20).setUnlocalizedName("ObsidianShovel").setTextureName("alphismod:obsidian_shovel");
                              hoe20 = new hoe20(10009, Material20).setUnlocalizedName("ObsidianHoe").setTextureName("alphismod:obsidian_hoe");
                              
                              // outil/armure - Emerald
                              sword4 = new sword4(10010, Material4).setUnlocalizedName("EmeraldSword").setTextureName("alphismod:emerald_sword");
                              pickaxe4 = new pickaxe4(10011, Material4).setUnlocalizedName("EmeraldPickaxe").setTextureName("alphismod:emerald_pickaxe");
                              axe4 = new axe4(10012, Material4).setUnlocalizedName("EmeraldAxe").setTextureName("alphismod:emerald_axe");
                              shovel4 = new shovel4(10013, Material4).setUnlocalizedName("EmeraldShovel").setTextureName("alphismod:emerald_shovel");
                              hoe4 = new hoe4(10014, Material4).setUnlocalizedName("EmeraldHoe").setTextureName("alphismod:emerald_hoe");
                              helmet4 = new ItemEmeraldArmor(12002, EmeraldArmor, 0,0).setUnlocalizedName("EmeraldHelmet").setTextureName("alphismod:emerald_helmet");
                              chestplate4 = new ItemEmeraldArmor(12003, EmeraldArmor, 0, 1).setUnlocalizedName("EmeraldChestPlate").setTextureName("alphismod:emerald_chestplate");
                              leggings4 = new ItemEmeraldArmor(12004, EmeraldArmor, 0, 2).setUnlocalizedName("EmeraldLeggings").setTextureName("alphismod:emerald_leggings");
                              boots4 = new ItemEmeraldArmor(12005, EmeraldArmor, 0, 3).setUnlocalizedName("EmeraldBoots").setTextureName("alphismod:emerald_boots");
                              
                              //Achievements
                              }
                              
                              @EventHandler
                              public void Init(FMLInitializationEvent event)
                              {
                              //Registry
                              GameRegistry.registerBlock(block1, "block1");
                              GameRegistry.registerItem(item1, "item1", "AlphisMOD");
                              GameRegistry.registerBlock(blockore1, "blockore1");
                              GameRegistry.registerItem(sword1, "sword1", "AlphisMOD");
                              GameRegistry.registerItem(pickaxe1, "pickaxe1", "AlphisMOD");
                              GameRegistry.registerItem(axe1, "axe1", "AlphisMOD");
                              GameRegistry.registerItem(shovel1, "shovel1", "AlphisMOD");
                              GameRegistry.registerItem(hoe1, "hoe1", "AlphisMOD");
                              
                              GameRegistry.registerBlock(block2, "block2");
                              GameRegistry.registerItem(item2, "item2", "AlphisMOD");
                              GameRegistry.registerBlock(blockore2, "blockore2");
                              
                              GameRegistry.registerBlock(block3, "block3");
                              GameRegistry.registerItem(item3, "item3", "AlphisMOD");
                              GameRegistry.registerBlock(blockore3, "blockore3");
                              
                              GameRegistry.registerItem(item20, "item20", "AlphisMOD");
                              GameRegistry.registerBlock(block20, "block20");
                              GameRegistry.registerItem(sword20, "sword20", "AlphisMOD");
                              GameRegistry.registerItem(pickaxe20, "pickaxe20", "AlphisMOD");
                              GameRegistry.registerItem(axe20, "axe20", "AlphisMOD");
                              GameRegistry.registerItem(shovel20, "shovel20", "AlphisMOD");
                              GameRegistry.registerItem(hoe20, "hoe20", "AlphisMOD");
                              
                              GameRegistry.registerItem(sword4, "sword4", "AlphisMOD");
                              GameRegistry.registerItem(pickaxe4, "pickaxe4", "AlphisMOD");
                              GameRegistry.registerItem(axe4, "axe4", "AlphisMOD");
                              GameRegistry.registerItem(shovel4, "shovel4", "AlphisMOD");
                              GameRegistry.registerItem(hoe4, "hoe4", "AlphisMOD");
                              GameRegistry.registerItem(helmet4, "helmet4", "AlphidMOD");
                              GameRegistry.registerItem(chestplate4, "chestplate4", "AlphidMOD");
                              GameRegistry.registerItem(leggings4, "leggings4", "AlphidMOD");
                              GameRegistry.registerItem(boots4, "boots4", "AlphidMOD");
                              
                              //WorldGenerator
                              GameRegistry.registerWorldGenerator(new WorldGeneratorCopper());
                              GameRegistry.registerWorldGenerator(new WorldGeneratorSapphire());
                              GameRegistry.registerWorldGenerator(new WorldGeneratorRuby());
                              
                              //MinecraftForge
                              MinecraftForge.setBlockHarvestLevel(block1, 0, "pickaxe", 1);
                              MinecraftForge.setBlockHarvestLevel(blockore1, 0, "pickaxe", 1);
                              
                              MinecraftForge.setBlockHarvestLevel(block2, 0, "pickaxe", 2);
                              MinecraftForge.setBlockHarvestLevel(blockore2, 0, "pickaxe", 2);
                              
                              MinecraftForge.setBlockHarvestLevel(block3, 0, "pickaxe", 2);
                              MinecraftForge.setBlockHarvestLevel(blockore3, 0, "pickaxe", 2);
                              
                              MinecraftForge.setBlockHarvestLevel(block20, 0, "pickaxe", 3);
                              MinecraftForge.setToolClass(pickaxe20, "pickaxe", 3);
                              MinecraftForge.setToolClass(axe20, "axe", 3);
                              MinecraftForge.setToolClass(shovel20, "shovel", 3);
                              
                              MinecraftForge.setToolClass(pickaxe4, "pickaxe", 3);
                              MinecraftForge.setToolClass(axe4, "axe", 3);
                              MinecraftForge.setToolClass(shovel4, "shovel", 3);
                              
                              //Recipes
                              GameRegistry.addRecipe(new ItemStack(sword1, 1), new Object[]{" X ", " X ", " Y ", 'X', item1, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(pickaxe1, 1), new Object[]{"XXX", " Y ", " Y ", 'X', item1, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(axe1, 1), new Object[]{"XX ", "XY ", " Y ", 'X', item1, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(shovel1, 1), new Object[]{" X ", " Y ", " Y ", 'X', item1, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(hoe1, 1), new Object[]{"XX ", " Y ", " Y ", 'X', item1, 'Y', Item.stick});
                              
                              GameRegistry.addRecipe(new ItemStack(item20, 2), new Object[]{" X ", "XYX", " X ", 'X', block20, 'Y', Item.bucketWater});
                              GameRegistry.addRecipe(new ItemStack(sword20, 1 ), new Object[]{" X ", " X ", " Y ", 'X', item20, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(pickaxe20, 1), new Object[]{"XXX", " Y ", " Y ", 'X', item20, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(axe20, 1), new Object[]{"XX ", "XY ", " Y ", 'X', item20, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(shovel20, 1), new Object[]{" X ", " Y ", " Y ", 'X', item20, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(hoe20, 1), new Object[]{"XX ", " Y ", " Y ", 'X', item20, 'Y', Item.stick});
                              
                              GameRegistry.addRecipe(new ItemStack(sword4, 1), new Object[]{" X ", " X ", " Y ", 'X', Item.emerald, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(pickaxe4, 1), new Object[]{"XXX", " Y ", " Y ", 'X', Item.emerald, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(axe4, 1), new Object[]{"XX ", "XY ", " Y ", 'X', Item.emerald, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(shovel4, 1), new Object[]{" X ", " Y ", " Y ", 'X', Item.emerald, 'Y', Item.stick});
                              GameRegistry.addRecipe(new ItemStack(hoe4, 1), new Object[]{"XX ", " Y ", " Y ", 'X', Item.emerald, 'Y', Item.stick});
                              
                              //Smelting
                              GameRegistry.addSmelting(blockore1.blockID, new ItemStack(item1, 1), 0.7F);
                              GameRegistry.addSmelting(blockore2.blockID, new ItemStack(item2, 1), 1.0F);
                              GameRegistry.addSmelting(blockore3.blockID, new ItemStack(item3, 1), 1.0F);
                              GameRegistry.addSmelting(Block.obsidian.blockID, new ItemStack(block20, 1), 1.0F);
                              
                              //Mobs
                              
                              //Render
                              proxy.registerRender();
                              //NetWork
                              
                              }
                              
                              @EventHandler
                              public void PostInit(FMLPostInitializationEvent event)
                              {
                              //Integration avec les autres mods
                              
                              }
                              }
                              
                              

                              Classe ItemEmeraldArmor :

                              package alphis.armors;
                              
                              import alphis.common.AlphisMOD;
                              import net.minecraft.entity.Entity;
                              import net.minecraft.item.EnumArmorMaterial;
                              import net.minecraft.item.Item;
                              import net.minecraft.item.ItemArmor;
                              import net.minecraft.item.ItemStack;
                              
                              public class ItemEmeraldArmor extends ItemArmor
                              {
                              public ItemEmeraldArmor(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 == AlphisMOD.leggings4.itemID)
                              {
                              return "alphismod:textures/models/armor/emeraldlayer_2.png";
                              }
                              else
                              {
                              return "alphismod:textures/models/armor/emerald_layer_1.png";
                              }
                              }
                              public boolean getIsRepairable(ItemStack stack, ItemStack repairItem)
                              {
                              if(stack.getItem().equals(this) && repairItem.getItem().itemID == Item.emerald.itemID)
                              return true;
                              return false;
                              }
                              }
                              
                              

                              Si vous avez besoin de plus faites le moi savoir !

                              Bye !!

                              
                              ~~~~~~~~/ Novice dans le modding forge !…
                              1 réponse Dernière réponse Répondre Citer 0
                              • isadorI Hors-ligne
                                isador Moddeurs confirmés Modérateurs
                                dernière édition par

                                normal il ne marche pas en 1.7 il faut les upgrade pour la 1.7

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

                                  @‘isador34’:

                                  normal il ne marche pas en 1.7 il faut les upgrade pour la 1.7

                                  Je ne suis pas en 1.7 justement

                                  
                                  ~~~~~~~~/ Novice dans le modding forge !…
                                  1 réponse Dernière réponse Répondre Citer 0
                                  • isadorI Hors-ligne
                                    isador Moddeurs confirmés Modérateurs
                                    dernière édition par

                                    enleve acceptedMinecraftVersions = “[1.6.4,)” et retest

                                    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(helmet4, "helmet4", "AlphidMOD");
                                      GameRegistry.registerItem(chestplate4, "chestplate4", "AlphidMOD");
                                      GameRegistry.registerItem(leggings4, "leggings4", "AlphidMOD");
                                      GameRegistry.registerItem(boots4, "boots4", "AlphidMOD");
                                      

                                      Tu as écrit AlphidMOD à la place de Alphi%(#FF0000)MOD

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

                                        Owiii 🙂 Merci robin !!

                                        
                                        ~~~~~~~~/ Novice dans le modding forge !…
                                        1 réponse Dernière réponse Répondre Citer 0
                                        • S Hors-ligne
                                          sisidney
                                          dernière édition par

                                          Salut !
                                          Je voudrai savoir si il était possible de mettre un modele techne en armure ?

                                          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

                                            Oui.
                                            https://github.com/FFMT/nanotech_mod/blob/master/common/fr/mcnanotech/kevin_68/nanotechmod/main/items/ItemCrazyGlasses.java#L41-L46

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB