• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Résolu [RÉSOLU] Mon Serveur Crash Avec Mon Mod Mais Mon Client Ne Crash Pas

    1.7.x
    1.7.10
    3
    16
    3530
    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.
    • Gabs
      Gabs dernière édition par

      Bonjour,
      J’ai créer un mod qui contient des nouveaux items blocs armures etc… il marcher très jusque a maintenant .
      J’ai créer une nouvelle entity ( Une tortue ) qui marche très bien sur Minecraft mais quand je met le mod sur mon serveur le serveur crash des que il se lance j’ai essayer de réglé le problème mais je comprend pas le crash report …
      En espérant que vous allez m’aidé .

      Ps:
      Serveur Cauldron 1.7.10

      Mods que contient le serveur:

      BliblioCraft1.7.10, booze, Carpenters-Blcoks, Chisel, CustomNPCs, FlansMod, FlenixCitiesCore, GlibysVC, Monoblocks, MrCryFish, Ropes-Plus, thirstmod, TMCMR .

      Flans:

      AdiSuperCars, CTM pack, Poker’s Garage, Kevin&Vini’s DayZ, Kevin&Vini’s Guns, Kevin&Vini’s Modern, DrawX, Greylight, manus_civil_package, manus_dayz_package, manus_ww2_package, Milox177’s Cars, minecraft smp parts, Modern Warfare, Poker’s V2, Poker’s, Powers’s V4, Raikave_Pack, Simple Part Content, Zombie-Content Pack

      Cordialement Florian.

      CrashReport:

      –-- Minecraft Crash Report ----
      // Would you like a cupcake?

      Time: 06/08/15 00:54
      Description: Exception in server tick loop

      java.lang.NoClassDefFoundError: net/minecraft/client/renderer/entity/Render
      at java.lang.Class.forName0(Native Method)
      at java.lang.Class.forName(Class.java:274)
      at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:420)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
      at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
      at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
      at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
      at com.google.common.eventbus.EventBus.post(EventBus.java:275)
      at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
      at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
      at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
      at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
      at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
      at com.google.common.eventbus.EventBus.post(EventBus.java:275)
      at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
      at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
      at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87)
      at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:319)
      at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:170)
      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620)
      at java.lang.Thread.run(Thread.java:745)
      Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.entity.Render
      at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
      … 30 more
      Caused by: java.lang.NullPointerException

      A detailed walkthrough of the error, its code path and all known details is as follows:

      – System Details –
      Details:
      Minecraft Version: 1.7.10
      Operating System: Linux (amd64) version 3.14.32-xxxx-grs-ipv6-64
      Java Version: 1.7.0_79, Oracle Corporation
      Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
      Memory: 226083960 bytes (215 MB) / 382664704 bytes (364 MB) up to 4181590016 bytes (3987 MB)
      JVM Flags: 2 total; -Xincgc -Xmx4G
      AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
      IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
      FML: ERROR NullPointerException: null
      Profiler Position: N/A (disabled)
      Is Modded: Definitely; Server brand changed to ‘cauldron,craftbukkit,mcpc,fml,forge’
      Type: Dedicated Server (map_server.txt)

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

        1. Cette section est réservé au problème du forum. (je déplaces)
        2. Tu appel une classe client dans ton mod.
        1 réponse Dernière réponse Répondre Citer 0
        • Gabs
          Gabs dernière édition par

          1. D’accord désolé.
          2. Oui j’ai une classe ClientProxy.java , Je la renomme ?
          1 réponse Dernière réponse Répondre Citer 0
          • robin4002
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

            Rien à voir.
            Il me faudrait ton code pour savoir d’où vient le problème.

            1 réponse Dernière réponse Répondre Citer 0
            • Gabs
              Gabs dernière édition par

              Alors:
              Main class:
              ClientProxy.RenderInformation();
              EntityRegistry.registerGlobalEntityID(EntityTurtleMob.class, “Tutle”, EntityRegistry.findGlobalUniqueEntityId());
              EntityRegistry.findGlobalUniqueEntityId();
              registerEntityEgg(EntityTurtleMob.class, 0x40501c, 0x5a4623);

              }

              private void registerEntityEgg(Class entity, int primaryColor, int secondaryColor) {
              int id = getUniqueEntityId();
              EntityList.IDtoClassMapping.put(7827, EntityTurtleMob.class);
              EntityList.entityEggs.put(7827, new EntityEggInfo(7827, primaryColor, secondaryColor));

              }

              private int getUniqueEntityId() {

              do {
              startEntityId++;
              }
              while(EntityList.getStringFromID(7827) != null);
              return startEntityId++;
              }

              @EventHandler
              public void init(FMLInitializationEvent event) {
              //Proxy:

              }

              @EventHandler
              public void postInit(FMLPostInitializationEvent event) {

              }

              public static CreativeTabs tabAltisMine = new CreativeTabs(“tabAltisMine”){
              @Override
              public Item getTabIconItem(){
              return new ItemStack(Kebab).getItem();
              }
              };
              }
              Class RenderTurtle:

              package com.AltisMine.mod.render;

              import com.AltisMine.mob.Turtle;
              import com.AltisMine.mod.entity.EntityTurtleMob;

              import net.minecraft.client.model.ModelBase;
              import net.minecraft.client.renderer.entity.RenderLiving;
              import net.minecraft.entity.Entity;
              import net.minecraft.entity.EntityLiving;
              import net.minecraft.util.ResourceLocation;

              public class RenderTurtleMob extends RenderLiving {
              private static final ResourceLocation EntityTexture = new ResourceLocation(“amm:textures/mobs/Turtle.png”);
              protected Turtle model;
              public RenderTurtleMob(ModelBase par1ModelBase, float par2) {
              super(par1ModelBase, par2);
              model = ((Turtle)mainModel);
              }

              public void renderTurtleMob(EntityTurtleMob entity, double par2, double par4, double par6, float par8, float par9) {
              super.doRender(entity, par2, par4, par6, par8, par9);
              }

              public void doRenderLivng(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9){
              renderTurtleMob((EntityTurtleMob)par1EntityLiving, par2, par4, par6, par8, par9);
              }
              public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9) {
              renderTurtleMob((EntityTurtleMob)par1Entity, par2, par4, par6, par8, par9);
              }

              @Override
              protected ResourceLocation getEntityTexture(Entity entity) {

              return EntityTexture;
              }

              }

              Class EntityTurtle:
              package com.AltisMine.mod.entity;

              import java.util.Random;

              import com.AltisMine.mod.AltisMineMod;

              import net.minecraft.block.Block;
              import net.minecraft.block.material.Material;
              import net.minecraft.entity.EntityAgeable;
              import net.minecraft.entity.SharedMonsterAttributes;
              import net.minecraft.entity.ai.EntityAIControlledByPlayer;
              import net.minecraft.entity.ai.EntityAIFollowParent;
              import net.minecraft.entity.ai.EntityAILookIdle;
              import net.minecraft.entity.ai.EntityAIMate;
              import net.minecraft.entity.ai.EntityAIPanic;
              import net.minecraft.entity.ai.EntityAISwimming;
              import net.minecraft.entity.ai.EntityAITempt;
              import net.minecraft.entity.ai.EntityAIWander;
              import net.minecraft.entity.ai.EntityAIWatchClosest;
              import net.minecraft.entity.passive.EntityAnimal;
              import net.minecraft.entity.player.EntityPlayer;
              import net.minecraft.init.Items;
              import net.minecraft.item.Item;
              import net.minecraft.item.ItemStack;
              import net.minecraft.world.World;

              public class EntityTurtleMob extends EntityAnimal{

              private final int dropAmount = 1;

              public EntityTurtleMob(World par1World) {
              super(par1World);
              this.setSize(0.7F, 0.2F);
              this.getNavigator().setAvoidsWater(false);
              this.tasks.addTask(1, new EntityAIPanic(this, 0.3D));
              this.tasks.addTask(2, new EntityAITempt(this, 0.3D, AltisMineMod.Salade, false));
              this.tasks.addTask(3, new EntityAIFollowParent(this, 0.2D));
              this.tasks.addTask(4, new EntityAIWander(this, 0.2D));
              this.tasks.addTask(5, new EntityAILookIdle(this));
              }

              @Override
              public EntityAgeable createChild(EntityAgeable var1){

              return null;
              }

              public void applyEntityAttributes() {
              super.applyEntityAttributes();
              this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(0.2D);
              this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(6.0D);
              }

              protected Item getDropItem()
              {
              return AltisMineMod.TurtleE;
              }

              public int quantityDropped(Random random)
              {
              return dropAmount;
              }

              public boolean isBreedingItem(ItemStack p_70877_1_)
              {
              return p_70877_1_ != null && p_70877_1_.getItem() == AltisMineMod.Salade;
              }

              public boolean canBeSteered()
              {
              ItemStack itemstack = ((EntityPlayer)this.riddenByEntity).getHeldItem();
              return itemstack != null && itemstack.getItem() == AltisMineMod.Salade;
              }

              public boolean canBreatheUnderwater()
              {
              return true;
              }

              }
              et la Class Client Proxy:

              package com.AltisMine.mod.common;

              import com.AltisMine.mob.Turtle;
              import com.AltisMine.mod.entity.EntityTurtleMob;
              import com.AltisMine.mod.render.RenderTurtleMob;

              import cpw.mods.fml.client.registry.RenderingRegistry;

              public class ClientProxy {

              public static void RenderInformation() {

              RenderingRegistry.registerEntityRenderingHandler(EntityTurtleMob.class, new RenderTurtleMob(new Turtle(), 0));
              }

              }

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

                Tu utilises mal tes proxy, c’est pour ça que le serveur crash. Retourne voir le tutoriel sur la base du mod.

                1 réponse Dernière réponse Répondre Citer 0
                • Gabs
                  Gabs dernière édition par

                  Il m’explique pas ^^ , vous pouvez m’aider ou me trouver un tuto merci ^^

                  1 réponse Dernière réponse Répondre Citer 0
                  • Gabs
                    Gabs dernière édition par

                    C’est bon il me semble j’ai suivi un tuto merci

                    1 réponse Dernière réponse Répondre Citer 0
                    • Gabs
                      Gabs dernière édition par

                      Je reviens car j’ai toujours le meme problème il me semble , j’ai suivi le tuto ici:
                      http://bedrockminer.jimdo.com/modding-tutorials/basic-modding-1-7/proxies/

                      mais bon le serveur crash toujours … c’est les proxy encore je crois regarder:
                      –-- Minecraft Crash Report ----
                      // Everything’s going to plan. No, really, that was supposed to happen.

                      Time: 06/08/15 15:16
                      Description: Exception in server tick loop

                      java.lang.NoClassDefFoundError: net/minecraft/client/renderer/entity/Render
                      at java.lang.Class.forName0(Native Method)
                      at java.lang.Class.forName(Class.java:274)
                      at cpw.mods.fml.common.ProxyInjector.inject(ProxyInjector.java:59)
                      at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:492)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                      at java.lang.reflect.Method.invoke(Method.java:606)
                      at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
                      at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
                      at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
                      at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
                      at com.google.common.eventbus.EventBus.post(EventBus.java:275)
                      at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
                      at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                      at java.lang.reflect.Method.invoke(Method.java:606)
                      at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74)
                      at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
                      at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
                      at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
                      at com.google.common.eventbus.EventBus.post(EventBus.java:275)
                      at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
                      at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
                      at cpw.mods.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:87)
                      at cpw.mods.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:319)
                      at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:170)
                      at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620)
                      at java.lang.Thread.run(Thread.java:745)
                      Caused by: java.lang.ClassNotFoundException: net.minecraft.client.renderer.entity.Render
                      at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)
                      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
                      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
                      … 31 more
                      Caused by: java.lang.NullPointerException

                      A detailed walkthrough of the error, its code path and all known details is as follows:

                      – System Details –
                      Details:
                      Minecraft Version: 1.7.10
                      Operating System: Linux (amd64) version 3.14.32-xxxx-grs-ipv6-64
                      Java Version: 1.7.0_79, Oracle Corporation
                      Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation
                      Memory: 220699448 bytes (210 MB) / 382664704 bytes (364 MB) up to 4181590016 bytes (3987 MB)
                      JVM Flags: 2 total; -Xincgc -Xmx4G
                      AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
                      IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
                      FML: ERROR NullPointerException: null
                      Profiler Position: N/A (disabled)
                      Is Modded: Definitely; Server brand changed to ‘cauldron,craftbukkit,mcpc,fml,forge’
                      Type: Dedicated Server (map_server.txt)

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

                        http://minecraftforgefrance.fr/showthread.php?tid=587
                        Renvoies ton code.

                        1 réponse Dernière réponse Répondre Citer 0
                        • Gabs
                          Gabs dernière édition par

                          Ok ,
                          Main Class:

                          package com.AltisMine.mod;
                          
                          import java.lang.reflect.Field;
                          import java.lang.reflect.Modifier;
                          import com.AltisMine.mob.Turtle;
                          import com.AltisMine.mod.entity.EntityTurtleMob;
                          import com.AltisMine.mod.render.RenderTurtleMob;
                          
                          import net.minecraft.entity.EntityList.EntityEggInfo;
                          import net.minecraft.block.Block;
                          import net.minecraft.block.material.Material;
                          import net.minecraft.client.model.ModelBiped;
                          import net.minecraft.creativetab.CreativeTabs;
                          import net.minecraft.entity.Entity;
                          import net.minecraft.entity.EntityList;
                          import net.minecraft.entity.EnumCreatureType;
                          import net.minecraft.init.Blocks;
                          import net.minecraft.init.Items;
                          import net.minecraft.item.Item;
                          import net.minecraft.item.ItemArmor;
                          import net.minecraft.item.ItemArmor.ArmorMaterial;
                          import net.minecraft.item.ItemFood;
                          import net.minecraft.item.ItemPotion;
                          import net.minecraft.item.ItemStack;
                          import net.minecraft.potion.Potion;
                          import net.minecraft.potion.PotionEffect;
                          import net.minecraft.world.biome.BiomeGenBase;
                          import net.minecraftforge.common.MinecraftForge;
                          import net.minecraftforge.common.util.EnumHelper;
                          import cpw.mods.fml.client.registry.RenderingRegistry;
                          import cpw.mods.fml.common.Mod;
                          import cpw.mods.fml.common.Mod.EventHandler;
                          import cpw.mods.fml.common.Mod.Instance;
                          import cpw.mods.fml.common.SidedProxy;
                          import cpw.mods.fml.common.event.FMLInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPreInitializationEvent;
                          import cpw.mods.fml.common.registry.EntityRegistry;
                          import cpw.mods.fml.common.registry.GameRegistry;
                          
                          @Mod(modid = "amm", name = "AltisMineMod", version = "1.0")
                          public class AltisMineMod {
                          
                          private static int startEntityId = 7827;
                          
                          @SidedProxy(clientSide="com.AltisMine.mod.ClientProxy", serverSide="com.AltisMine.mod.ServerProxy")
                          public static CommonProxy proxy;
                          
                          //Blocks:
                          public static Block ATM;//
                          public static Block ATM2;//
                          public static Block BlockCannabis;//
                          public static Block BlockCocaine;//
                          public static Block BlockTabac;//
                          public static Block PlantationOrge;//
                          public static Block Mouchta;//
                          public static Block FPeche;//
                          //Items:
                          public static Item BaretteCannabis;//
                          public static Item Baril;//
                          public static Item Batondefouille;//
                          public static Item Batonrebelle;//
                          public static Item Biere;//
                          public static Item BootsMilitaire;//
                          public static Item BootsTaxi;//
                          public static Item Bootscrs;//
                          public static Item Bootscrs2;//
                          public static Item Bootspolice;//
                          public static Item Bootspompier;//
                          public static Item Bootssamu;//
                          public static Item Cagoule;//
                          public static Item Cagoule2;//
                          public static Item CannabisBrut;//
                          public static Item Cheque;//
                          public static Item Cheque2;//
                          public static Item Cheque3;//
                          public static Item Cheque4;//
                          public static Item ChestplateB;//
                          public static Item ChestplateMilitaire;//
                          public static Item ChestplateN;//
                          public static Item ChestplateTaxi;//
                          public static Item Chestplatecrs;//
                          public static Item Chestplatecrs2;//
                          public static Item Chestplatepolice;//
                          public static Item Chestplatepompier;//
                          public static Item Chestplatesamu;//
                          public static Item Cigarrette;//
                          public static Item Cigarre;//
                          public static Item Cocaine;//
                          public static Item GhillieBoots;//
                          public static Item GhillieChestplate;//
                          public static Item GhillieHelmet;//
                          public static Item GhillieLeggings;//
                          public static Item Gipnboots;//
                          public static Item Gipnchestplate;//
                          public static Item Gipnhelmet;//
                          public static Item Gipnleggings;//
                          public static Item HelmetMilitaire;//
                          public static Item Helmetcrs;//
                          public static Item Helmetcrs2;//
                          public static Item Item_CRSMaterial;//
                          public static Item Item_CRSMaterial2;//
                          public static Item Item_GipnMaterial;//
                          public static Item Item_GhillieMaterial;//
                          public static Item Item_MilitaireMaterial;//
                          public static Item Item_PoliceArmor;//
                          public static Item Item_PompierMaterial;//
                          public static Item Item_SamuArmor;//
                          public static Item Item_TaxiMaterial;//
                          public static Item Item_Terroriste2Material;//
                          public static Item Item_TerroristeMaterial;//
                          public static Item Joint;//
                          public static Item LeggingsMilitaire;//
                          public static Item LeggingsT;//
                          public static Item LeggingsT2;//
                          public static Item Leggingscrs;//
                          public static Item LeggingsTaxi;//
                          public static Item Leggingscrs2;
                          public static Item Leggingspolice;//
                          public static Item Leggingspompier;//
                          public static Item Leggingssamu;//
                          public static Item Loto;//
                          public static Item Orge;//
                          public static Item PoudreCocaine;//
                          public static Item RangersT;//
                          public static Item RangersT2;//
                          public static Item Seringue;//
                          public static Item Tabac;//
                          public static Item Kebab;//
                          public static Item CheeseBurger;//
                          public static Item peche;//
                          public static Item credit;//
                          public static Item plongee;//
                          public static Item plongee2;//
                          public static Item plongee3;//
                          public static Item plongee4;//
                          public static Item Wolf;//
                          public static Item Chains;//
                          public static Item Dallas;//
                          public static Item Hoxton;//
                          public static Item Salade;//
                          public static Item TurtleE;//
                          public static Item TurtleC;//
                          public static Item TurtleH;//
                          public static Item RedBull;//
                          public static Item RedBullVide;//
                          
                          @Instance
                          public static AltisMineMod modInstance;
                          
                          public static final ItemArmor.ArmorMaterial MilitaireMaterial = EnumHelper.addArmorMaterial("MilitaireMaterial", 33, new int[]{3, 8, 6, 3}, 10);
                          public static final ItemArmor.ArmorMaterial TaxiMaterial = EnumHelper.addArmorMaterial("TaxiMaterial", 5, new int[]{1, 3, 2, 1}, 15);
                          public static final ItemArmor.ArmorMaterial CrsMaterial = EnumHelper.addArmorMaterial("CrsMaterial", 15, new int[]{2, 6, 5, 2}, 9);
                          public static final ItemArmor.ArmorMaterial CrsMaterial2 = EnumHelper.addArmorMaterial("CrsMaterial2", 15, new int[]{2, 6, 5, 2}, 9);
                          public static final ItemArmor.ArmorMaterial PoliceMaterial = EnumHelper.addArmorMaterial("PoliceMaterial", 15, new int[]{2, 5, 4, 1}, 12);
                          public static final ItemArmor.ArmorMaterial PompierMaterial = EnumHelper.addArmorMaterial("PompierMaterial", 5, new int[]{1, 3, 2, 1}, 15);
                          public static final ItemArmor.ArmorMaterial SamuMaterial = EnumHelper.addArmorMaterial("SamuMaterial", 5, new int[]{1, 3, 2, 1}, 15);
                          public static final ItemArmor.ArmorMaterial TerroristeMaterial = EnumHelper.addArmorMaterial("TerroristeMaterial", 15, new int[]{2, 6, 5, 2}, 9);
                          public static final ItemArmor.ArmorMaterial TerroristeMaterial2 = EnumHelper.addArmorMaterial("TerroristeMaterial2", 15, new int[]{2, 6, 5, 2}, 9);
                          public static final ItemArmor.ArmorMaterial GhillieMaterial = EnumHelper.addArmorMaterial("GhillieMaterial", 15, new int[]{2, 6, 5, 2}, 9);
                          public static final ItemArmor.ArmorMaterial GipnMaterial = EnumHelper.addArmorMaterial("GipnMaterial", 33, new int[]{3, 8, 6, 3}, 10);
                          public static final ItemArmor.ArmorMaterial plongeeMaterial = EnumHelper.addArmorMaterial("", 5, new int[]{1, 3, 2, 1}, 10);
                          public static final ItemArmor.ArmorMaterial MasqueMaterial = EnumHelper.addArmorMaterial("", 15, new int[]{2, 0, 0, 0}, 0);
                          
                          @EventHandler
                          public void preInit(FMLPreInitializationEvent event) {
                          proxy.preInit(event);
                          //Items:
                          
                          Kebab = new ItemFood(20, 0.8F, true).setTextureName("amm:kebab").setUnlocalizedName("Kebab").setCreativeTab(tabAltisMine);
                          CheeseBurger = new ItemFood(20, 0.8F, true).setTextureName("amm:CheeseBurger").setUnlocalizedName("CheeseBurger").setCreativeTab(tabAltisMine);
                          BaretteCannabis = new BaretteCannabis().setTextureName("amm:BaretteCannabis").setUnlocalizedName("BaretteCannabis").setCreativeTab(tabAltisMine);
                          Baril = new Baril().setTextureName("amm:baril").setUnlocalizedName("Baril").setCreativeTab(tabAltisMine);
                          Batondefouille = new Batondefouille().setTextureName("amm:Batondefouille").setUnlocalizedName("Batondefouille").setCreativeTab(tabAltisMine);
                          Batonrebelle = new Batonrebelle().setTextureName("amm:Batonrebelle").setUnlocalizedName("Batonrebelle").setCreativeTab(tabAltisMine);
                          Biere = new Biere().setTextureName("amm:Biere").setUnlocalizedName("Biere").setCreativeTab(tabAltisMine);
                          BootsMilitaire = new Item_MilitaireMaterial(MilitaireMaterial, 0, 3).setUnlocalizedName("BootsMilitaire").setTextureName("amm:Rangers_Militaire").setCreativeTab(tabAltisMine);
                          BootsTaxi = new Item_TaxiMaterial(TaxiMaterial, 0, 3).setUnlocalizedName("BootsTaxi").setTextureName("amm:Chaussures taxi").setCreativeTab(tabAltisMine);
                          Bootscrs = new Item_CRSMaterial(CrsMaterial, 0, 3).setUnlocalizedName("Bootscrs").setTextureName("amm:Rangers_CRS").setCreativeTab(tabAltisMine);
                          Bootscrs2 = new Item_CRSMaterial2(CrsMaterial2, 0, 3).setUnlocalizedName("Bootscrs2").setTextureName("amm:Rangers_CRS").setCreativeTab(tabAltisMine);
                          Bootspolice = new Item_PoliceArmor(PoliceMaterial, 0, 3).setUnlocalizedName("Bootspolice").setTextureName("amm:Rangers_Police").setCreativeTab(tabAltisMine);
                          Bootspompier = new Item_PompierMaterial(PompierMaterial, 0, 3).setUnlocalizedName("Bootspompier").setTextureName("amm:Rangers des pompiers").setCreativeTab(tabAltisMine);
                          Bootssamu = new Item_SamuArmor(SamuMaterial, 0, 3).setUnlocalizedName("Bootssamu").setTextureName("amm:Rangers du samu").setCreativeTab(tabAltisMine);
                          Cagoule = new Item_TerroristeMaterial(TerroristeMaterial, 0, 0).setUnlocalizedName("Cagoule").setTextureName("amm:Cagoule").setCreativeTab(tabAltisMine);
                          Cagoule2 = new Item_TerroristeMaterial2(TerroristeMaterial2, 0, 0).setUnlocalizedName("Cagoule2").setTextureName("amm:Cagoule").setCreativeTab(tabAltisMine);
                          CannabisBrut = new CannabisBrut().setUnlocalizedName("CannabisBrut").setTextureName("amm:CannabisBrut").setCreativeTab(tabAltisMine);
                          Cheque = new Cheque().setUnlocalizedName("Cheque").setTextureName("amm:Cheque").setCreativeTab(tabAltisMine);
                          Cheque2 = new Cheque().setUnlocalizedName("Cheque2").setTextureName("amm:Cheque").setCreativeTab(tabAltisMine);
                          Cheque3 = new Cheque().setUnlocalizedName("Cheque3").setTextureName("amm:Cheque").setCreativeTab(tabAltisMine);
                          Cheque4 = new Cheque().setUnlocalizedName("Cheque4").setTextureName("amm:Cheque").setCreativeTab(tabAltisMine);
                          ChestplateB = new Item_TerroristeMaterial2(TerroristeMaterial2, 0, 1).setUnlocalizedName("Gilet par Balle Bleu").setTextureName("amm:Gilet parBalle Bleu").setCreativeTab(tabAltisMine);
                          ChestplateMilitaire = new Item_MilitaireMaterial(MilitaireMaterial, 0, 1).setUnlocalizedName("ChestplateMilitaire").setTextureName("amm:Gilet_Militaire").setCreativeTab(tabAltisMine);
                          ChestplateN = new Item_TerroristeMaterial(TerroristeMaterial,0, 1).setUnlocalizedName("ChestplateN").setTextureName("amm:Gilet parBalle noir").setCreativeTab(tabAltisMine);
                          ChestplateTaxi = new Item_TaxiMaterial(TaxiMaterial, 0, 1).setUnlocalizedName("ChestplateTaxi").setTextureName("amm:Maillot chauffeur de taxi").setCreativeTab(tabAltisMine);
                          Chestplatecrs = new Item_CRSMaterial(CrsMaterial, 0, 1).setUnlocalizedName("Chestplatecrs").setTextureName("amm:Gilet_CRS").setCreativeTab(tabAltisMine);
                          Chestplatecrs2 = new Item_CRSMaterial(CrsMaterial, 0, 1).setUnlocalizedName("Chestplatecrs2").setTextureName("amm:Gilet_CRS").setCreativeTab(tabAltisMine);
                          Chestplatepolice = new Item_PoliceArmor(PoliceMaterial, 0, 1).setUnlocalizedName("Chestplatepolice").setTextureName("amm:Gilet_Police").setCreativeTab(tabAltisMine);
                          Chestplatepompier = new Item_PompierMaterial(PompierMaterial, 0, 1).setUnlocalizedName("Chestplatepompier").setTextureName("amm:MaillotPompier").setCreativeTab(tabAltisMine);
                          Chestplatesamu = new Item_SamuArmor(SamuMaterial, 0, 1).setUnlocalizedName("Chestplatesamu").setTextureName("amm:Veste du samu").setCreativeTab(tabAltisMine);
                          Cigarrette = new Cigarrette().setUnlocalizedName("Cigarrette").setTextureName("amm:Cigarrette").setCreativeTab(tabAltisMine);
                          Cigarre = new Cigarre().setUnlocalizedName("Cigarre").setTextureName("amm:Cigarre").setCreativeTab(tabAltisMine);
                          Cocaine = new Cocaine().setUnlocalizedName("Cocaine").setTextureName("amm:Cocaine").setCreativeTab(tabAltisMine);
                          GhillieBoots = new Item_GhillieMaterial(GhillieMaterial, 0, 3).setUnlocalizedName("GhillieBoots").setTextureName("amm:GhillieBootsGreenicon").setCreativeTab(tabAltisMine);
                          GhillieChestplate = new Item_GhillieMaterial(GhillieMaterial, 0, 1).setUnlocalizedName("GhillieChestplate").setTextureName("amm:GhillieBodyGreenicon").setCreativeTab(tabAltisMine);
                          GhillieHelmet = new Item_GhillieMaterial(GhillieMaterial, 0, 0).setUnlocalizedName("GhillieHelmet").setTextureName("amm:GhillieHelmetGreenicon").setCreativeTab(tabAltisMine);
                          GhillieLeggings = new Item_GhillieMaterial(GhillieMaterial, 0, 2).setUnlocalizedName("GhillieLeggings").setTextureName("amm:GhilliePantsGreenicon").setCreativeTab(tabAltisMine);
                          Gipnboots = new Item_GipnMaterial(GipnMaterial, 0, 3).setUnlocalizedName("Gipnboots").setTextureName("amm:Rangers_GIPN").setCreativeTab(tabAltisMine);
                          Gipnchestplate = new Item_GipnMaterial(GipnMaterial, 0, 1).setUnlocalizedName("Gipnchestplate").setTextureName("amm:Gilet_GIPN").setCreativeTab(tabAltisMine);
                          Gipnhelmet = new Item_GipnMaterial(GipnMaterial, 0, 0).setUnlocalizedName("Gipnhelmet").setTextureName("amm:Casque_GIPN").setCreativeTab(tabAltisMine);
                          Gipnleggings = new Item_GipnMaterial(GipnMaterial, 0, 2).setUnlocalizedName("Gipnleggings").setTextureName("amm:Pentalon_GIPN").setCreativeTab(tabAltisMine);
                          HelmetMilitaire = new Item_MilitaireMaterial(MilitaireMaterial, 0, 0).setUnlocalizedName("HelmetMilitaire").setTextureName("amm:Casque_Militaire").setCreativeTab(tabAltisMine);
                          Helmetcrs = new Item_CRSMaterial(CrsMaterial, 0, 0).setUnlocalizedName("Helmetcrs").setTextureName("amm:Casque_CRS").setCreativeTab(tabAltisMine);
                          Helmetcrs2 = new Item_CRSMaterial2(CrsMaterial2, 0, 0).setUnlocalizedName("Helmetcrs2").setTextureName("amm:Casque_CRS2_").setCreativeTab(tabAltisMine);
                          Joint = new Joint().setUnlocalizedName("Joint").setTextureName("amm:Joint").setCreativeTab(tabAltisMine);
                          LeggingsMilitaire = new Item_MilitaireMaterial(MilitaireMaterial, 0, 2).setUnlocalizedName("LeggingsMilitaire").setTextureName("amm:Pantalon_Militaire").setCreativeTab(tabAltisMine);
                          LeggingsT = new Item_TerroristeMaterial(TerroristeMaterial, 0, 2).setUnlocalizedName("LeggingsT").setTextureName("amm:Pentalon Terroriste").setCreativeTab(tabAltisMine);
                          LeggingsT2 = new Item_TerroristeMaterial2(TerroristeMaterial2, 0, 2).setUnlocalizedName("LeggingsT2").setTextureName("amm:Pentalon Terroriste").setCreativeTab(tabAltisMine);
                          Leggingscrs = new Item_CRSMaterial(CrsMaterial, 0, 2).setUnlocalizedName("Leggingscrs").setTextureName("amm:Pentalon_CRS").setCreativeTab(tabAltisMine);
                          LeggingsTaxi = new Item_TaxiMaterial(TaxiMaterial, 0, 2).setUnlocalizedName("LeggingsTaxi").setTextureName("amm:Pantalon de chauffeur de TAXI").setCreativeTab(tabAltisMine);
                          Leggingscrs2 = new Item_CRSMaterial2(CrsMaterial2, 0, 2).setUnlocalizedName("Leggingscrs2").setTextureName("amm:Pentalon_CRS").setCreativeTab(tabAltisMine);
                          Leggingspolice = new Item_PoliceArmor(PompierMaterial, 0, 2).setUnlocalizedName("Leggingspolice").setTextureName("amm:Pantalon_Police").setCreativeTab(tabAltisMine);
                          Leggingspompier = new Item_PompierMaterial(PompierMaterial, 0, 2).setUnlocalizedName("Leggingspompier").setTextureName("amm:Pantalon des pompiers").setCreativeTab(tabAltisMine);
                          Leggingssamu = new Item_SamuArmor(SamuMaterial, 0, 2).setUnlocalizedName("Leggingssamu").setTextureName("amm:Pantalon du samu").setCreativeTab(tabAltisMine);
                          Loto = new Loto().setUnlocalizedName("Loto").setTextureName("amm:Loto").setCreativeTab(tabAltisMine);
                          Orge = new Orge().setUnlocalizedName("Orge").setTextureName("amm:orge").setCreativeTab(tabAltisMine);
                          PoudreCocaine = new PoudreCocaine().setUnlocalizedName("PoudreCocaine").setTextureName("amm:PoudreCocaine").setCreativeTab(tabAltisMine);
                          RangersT = new Item_TerroristeMaterial(TerroristeMaterial, 0, 3).setUnlocalizedName("RangersT").setTextureName("amm:Rangers Terroristre").setCreativeTab(tabAltisMine);
                          RangersT2 = new Item_TerroristeMaterial2(TerroristeMaterial2, 0, 3).setUnlocalizedName("RangersT2").setTextureName("amm:Rangers Terroristre").setCreativeTab(tabAltisMine);
                          Seringue = new Seringue().setUnlocalizedName("Seringue").setTextureName("amm:Seringue").setCreativeTab(tabAltisMine);
                          Tabac = new Tabac().setUnlocalizedName("Tabac").setTextureName("amm:Tabac").setCreativeTab(tabAltisMine);
                          peche = new ItemFood(2, 0.2F,true).setUnlocalizedName("peche").setTextureName("amm:peche").setCreativeTab(tabAltisMine);
                          credit = new credit().setUnlocalizedName("credit").setTextureName("amm:caret de credit").setCreativeTab(tabAltisMine);
                          plongee = new Itemplongee_Armor(plongeeMaterial, 0, 0).setUnlocalizedName("Masquedeplonge").setTextureName("amm:Masque_de_plonge").setCreativeTab(tabAltisMine);
                          plongee2 = new Itemplongee_Armor(plongeeMaterial, 0, 1).setUnlocalizedName("Giletdeplonge").setTextureName("amm:Gilet_plonge").setCreativeTab(tabAltisMine);
                          plongee3 = new Itemplongee_Armor(plongeeMaterial, 0, 2).setUnlocalizedName("Pantalondeplonge").setTextureName("amm:Pentalon_plonge").setCreativeTab(tabAltisMine);
                          plongee4 = new Itemplongee_Armor(plongeeMaterial, 0, 3).setUnlocalizedName("Palmedeplonge").setTextureName("amm:palme").setCreativeTab(tabAltisMine);
                          Wolf = new ItemWolf(MasqueMaterial, 0, 0).setUnlocalizedName("Wolf").setTextureName("amm:Wolf").setCreativeTab(tabAltisMine);
                          Chains = new ItemChains(MasqueMaterial, 0, 0).setUnlocalizedName("Chains").setTextureName("amm:Chains").setCreativeTab(tabAltisMine);
                          Dallas = new ItemDallas(MasqueMaterial, 0, 0).setUnlocalizedName("Dallas").setTextureName("amm:Dallas").setCreativeTab(tabAltisMine);
                          Hoxton = new ItemHoxton(MasqueMaterial, 0, 0).setUnlocalizedName("Hoxton").setTextureName("amm:Hoxton").setCreativeTab(tabAltisMine);
                          Salade = new ItemFood(1, 0.2F, true).setUnlocalizedName("Salade").setTextureName("amm:Salade").setCreativeTab(tabAltisMine);
                          TurtleE = new TurtleE().setUnlocalizedName("Turtle").setTextureName("amm:Tortue mort").setCreativeTab(tabAltisMine);
                          TurtleC = new TurtleC().setUnlocalizedName("TurtleC").setTextureName("amm:carapace").setCreativeTab(tabAltisMine);
                          TurtleH = new TurtleH().setUnlocalizedName("TurtleH").setTextureName("amm:tete tortue").setCreativeTab(tabAltisMine);
                          
                          RedBull = new RedBull().setUnlocalizedName("redbull").setTextureName("amm:redbull").setCreativeTab(tabAltisMine);
                          RedBullVide = new RedBullVide().setUnlocalizedName("RedBullVide").setTextureName("amm:redbullvide").setCreativeTab(tabAltisMine);
                          
                          //Blocks;
                          
                          ATM = new ATM(Material.rock).setBlockName("ATM").setBlockTextureName("amm:ATM").setHardness(2000F).setResistance(2000F).setCreativeTab(tabAltisMine);
                          ATM2 = new ATM2(Material.rock).setBlockName("ATM2").setBlockTextureName("amm:ATM_face_top2").setHardness(2000F).setResistance(2000F).setCreativeTab(tabAltisMine);
                          BlockCannabis = new BlockCannabis().setBlockName("BlockCannabis").setHardness(4F).setResistance(4F).setBlockTextureName("amm:Block de Cannabis").setCreativeTab(tabAltisMine);
                          BlockCocaine = new BlockCocaine().setBlockName("BlockCocaine").setHardness(4F).setResistance(4F).setBlockTextureName("amm:BlockCocaine").setCreativeTab(tabAltisMine);
                          BlockTabac = new BlockTabac().setBlockName("BlockTabac").setHardness(4F).setResistance(4F).setBlockTextureName("amm:BlockTabac").setCreativeTab(tabAltisMine);
                          PlantationOrge = new PlantationOrge().setBlockName("PlantationOrge").setHardness(4F).setResistance(4F).setBlockTextureName("amm:plantationorge").setCreativeTab(tabAltisMine);
                          Mouchta = new Mouchta(Material.rock).setBlockName("Mouchta").setBlockTextureName("amm:Route").setHardness(2000F).setResistance(2000F).setCreativeTab(tabAltisMine);
                          FPeche = new FPeche(Material.leaves).setBlockName("FPeche").setBlockTextureName("amm:Fpeche").setHardness(0.1F).setResistance(0.1F).setCreativeTab(tabAltisMine);
                          
                                 GameRegistry.registerBlock(BlockCannabis, BlockCannabis.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(BlockCocaine, BlockCocaine.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(BlockTabac, BlockTabac.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(FPeche, FPeche.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(ATM, ATM.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(ATM2, ATM2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(Mouchta, Mouchta.getUnlocalizedName().substring(5));
                          
                                 GameRegistry.registerItem(Kebab, Kebab.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(BaretteCannabis, BaretteCannabis.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(BootsMilitaire, BootsMilitaire.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(BootsTaxi, BootsTaxi.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Bootscrs, Bootscrs.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Baril, Baril.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Batondefouille, Batondefouille.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Batonrebelle, Batonrebelle.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Biere, Biere.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Bootscrs2, Bootscrs2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Bootspolice, Bootspolice.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Bootspompier, Bootspompier.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Bootssamu, Bootssamu.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cagoule, Cagoule.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cagoule2, Cagoule2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(CannabisBrut, CannabisBrut.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cheque, Cheque.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cheque2, Cheque2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cheque3, Cheque3.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cheque4, Cheque4.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(ChestplateB, ChestplateB.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(ChestplateMilitaire, ChestplateMilitaire.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(ChestplateN, ChestplateN.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(ChestplateTaxi, ChestplateTaxi.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Chestplatecrs, Chestplatecrs.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Chestplatecrs2, Chestplatecrs2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Chestplatepolice, Chestplatepolice.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Chestplatepompier, Chestplatepompier.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Chestplatesamu, Chestplatesamu.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cigarrette, Cigarrette.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cigarre, Cigarre.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Cocaine, Cocaine.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(GhillieBoots, GhillieBoots.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(GhillieChestplate, GhillieChestplate.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(GhillieHelmet, GhillieHelmet.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(GhillieLeggings, GhillieLeggings.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(CheeseBurger, CheeseBurger.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Gipnboots, Gipnboots.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Gipnchestplate, Gipnchestplate.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Gipnhelmet, Gipnhelmet.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Gipnleggings, Gipnleggings.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(HelmetMilitaire, HelmetMilitaire.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Helmetcrs, Helmetcrs.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Helmetcrs2, Helmetcrs2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Joint, Joint.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(LeggingsMilitaire, LeggingsMilitaire.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(LeggingsT, LeggingsT.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(LeggingsT2, LeggingsT2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Leggingscrs, Leggingscrs.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(LeggingsTaxi, LeggingsTaxi.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Leggingscrs2, Leggingscrs2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Leggingspolice, Leggingspolice.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Leggingspompier, Leggingspompier.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Leggingssamu, Leggingssamu.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Loto, Loto.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Orge, Orge.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(PoudreCocaine, PoudreCocaine.getUnlocalizedName().substring(5));
                                 GameRegistry.registerBlock(PlantationOrge, PlantationOrge.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(RangersT, RangersT.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(RangersT2, RangersT2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Seringue, Seringue.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Tabac, Tabac.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(credit, credit.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(peche, peche.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(plongee, plongee.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(plongee2, plongee2.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(plongee3, plongee3.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(plongee4, plongee4.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Wolf, Wolf.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Chains, Chains.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Dallas, Dallas.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Hoxton, Hoxton.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(Salade, Salade.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(TurtleE, TurtleE.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(TurtleC, TurtleC.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(TurtleH, TurtleH.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(RedBull, RedBull.getUnlocalizedName().substring(5));
                                 GameRegistry.registerItem(RedBullVide, RedBullVide.getUnlocalizedName().substring(5));        
                          
                              proxy.RenderInformation();
                              EntityRegistry.registerGlobalEntityID(EntityTurtleMob.class, "Tutle", EntityRegistry.findGlobalUniqueEntityId());
                              EntityRegistry.findGlobalUniqueEntityId();
                              registerEntityEgg(EntityTurtleMob.class, 0x40501c, 0x5a4623);
                          
                             }
                          
                          private void registerEntityEgg(Class entity, int primaryColor, int secondaryColor) {
                          int id = getUniqueEntityId();
                          EntityList.IDtoClassMapping.put(7827, EntityTurtleMob.class);
                          EntityList.entityEggs.put(7827, new EntityEggInfo(7827, primaryColor, secondaryColor));
                          
                          }
                          
                          private int getUniqueEntityId() {
                          
                          do {
                             startEntityId++;
                          }
                          while(EntityList.getStringFromID(7827) != null);
                          return startEntityId++;
                          }
                          
                          @EventHandler
                          public void init(FMLInitializationEvent event) {
                          proxy.init(event);
                          //Proxy:
                          
                          }
                          
                          @EventHandler
                          public void postInit(FMLPostInitializationEvent event) {
                          proxy.postInit(event);
                          
                          }
                          
                          public static CreativeTabs tabAltisMine = new CreativeTabs("tabAltisMine"){
                          @Override
                          public Item getTabIconItem(){
                          return new ItemStack(Kebab).getItem();
                          }
                          };
                          }
                          

                          ClientProxy:

                          package com.AltisMine.mod;
                          
                          import cpw.mods.fml.common.event.FMLInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPreInitializationEvent;
                          
                          public class ClientProxy extends CommonProxy {
                          
                          @Override
                          public void preInit(FMLPreInitializationEvent e) {
                          // TODO Auto-generated method stub
                          super.preInit(e);
                          }
                          
                          @Override
                          public void init(FMLInitializationEvent e) {
                          // TODO Auto-generated method stub
                          super.init(e);
                          }
                          
                          @Override
                          public void postInit(FMLPostInitializationEvent e) {
                          // TODO Auto-generated method stub
                          super.postInit(e);
                          }
                          
                          }
                          

                          ServerProxy:

                          package com.AltisMine.mod;
                          
                          import com.AltisMine.mob.Turtle;
                          import com.AltisMine.mod.entity.EntityTurtleMob;
                          import com.AltisMine.mod.render.RenderTurtleMob;
                          
                          import cpw.mods.fml.client.registry.RenderingRegistry;
                          import cpw.mods.fml.common.event.FMLInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPreInitializationEvent;
                          
                          public class ServerProxy extends CommonProxy{
                          
                             @Override
                             public void preInit(FMLPreInitializationEvent e) {
                                 super.preInit(e);
                             }
                          
                             @Override
                             public void init(FMLInitializationEvent e) {
                                 super.init(e);
                             }
                          
                             @Override
                             public void postInit(FMLPostInitializationEvent e) {
                                 super.postInit(e);
                             }
                          
                          }
                          

                          CommonProxy:

                          package com.AltisMine.mod;
                          
                          import com.AltisMine.mob.Turtle;
                          import com.AltisMine.mod.entity.EntityTurtleMob;
                          import com.AltisMine.mod.render.RenderTurtleMob;
                          
                          import cpw.mods.fml.client.registry.RenderingRegistry;
                          import cpw.mods.fml.common.event.FMLInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPostInitializationEvent;
                          import cpw.mods.fml.common.event.FMLPreInitializationEvent;
                          
                          public class CommonProxy {
                          
                             public void preInit(FMLPreInitializationEvent e) {
                          
                             }
                          
                             public void init(FMLInitializationEvent e) {
                          
                             }
                          
                             public void postInit(FMLPostInitializationEvent e) {
                          
                             }
                          
                          public static void RenderInformation() {
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityTurtleMob.class, new RenderTurtleMob(new Turtle(), 0));
                          }
                          }
                          
                          1 réponse Dernière réponse Répondre Citer 0
                          • robin4002
                            robin4002 Moddeurs confirmés Rédacteurs Administrateurs dernière édition par

                            Dans CommonProxy retires ça :
                            public static void RenderInformation() {

                            RenderingRegistry.registerEntityRenderingHandler(EntityTurtleMob.class, new RenderTurtleMob(new Turtle(), 0));
                            }

                            Dans ta classe principale retires cette ligne :
                            proxy.RenderInformation();
                            Et ensuite dans la fonction init de ta classe ClientProxy mets ça :
                            RenderingRegistry.registerEntityRenderingHandler(EntityTurtleMob.class, new RenderTurtleMob(new Turtle(), 0));

                            1 réponse Dernière réponse Répondre Citer 0
                            • Gabs
                              Gabs dernière édition par

                              D’accord j’essaye ca___C’est bon niquel merci

                              1 réponse Dernière réponse Répondre Citer 0
                              • SCAREX
                                SCAREX dernière édition par

                                Balise résolu ?

                                PS : y’a des balises java pour mettre ton code dedans.
                                PS 2 : 24h minimum entre 2 messages.

                                Site web contenant mes scripts : http://SCAREXgaming.github.io

                                Pas de demandes de support par MP ni par skype SVP.
                                Je n'accepte sur skype que l…

                                1 réponse Dernière réponse Répondre Citer 0
                                • Gabs
                                  Gabs dernière édition par

                                  Juste une dernière question: c’est possible de jouer un son avec une touche de clavier au lieux d’un clic droit ?

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

                                    Oui c’est possible. Et je suis presque sûr que la question a déjà été posé, il suffit de chercher. Il y a aussi un tutoriel sur les touches sur le forum.

                                    1 réponse Dernière réponse Répondre Citer 0
                                    • 1 / 1
                                    • Premier message
                                      Dernier message
                                    Design by Woryk
                                    Contact / Mentions Légales

                                    MINECRAFT FORGE FRANCE © 2018

                                    Powered by NodeBB