MFF

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

    Ajouter un gui et un container à un bloc

    Planifier Épinglé Verrouillé Déplacé Les interfaces (GUI) et les container
    1.7.x
    129 Messages 21 Publieurs 31.6k Vues 8 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.
    • ZunF1xZ Hors-ligne
      ZunF1x @robin4002
      dernière édition par

      @robin4002 ca crash plus mais la gui ne souvre toujours pas:

      la classe du blocs:

      package fr.askipie.funfight;
      
      import cpw.mods.fml.common.network.internal.FMLNetworkHandler;
      import net.minecraft.block.Block;
      import net.minecraft.block.material.Material;
      import net.minecraft.entity.EntityLivingBase;
      import net.minecraft.entity.item.EntityItem;
      import net.minecraft.entity.player.EntityPlayer;
      import net.minecraft.inventory.IInventory;
      import net.minecraft.item.ItemStack;
      import net.minecraft.nbt.NBTTagCompound;
      import net.minecraft.tileentity.TileEntity;
      import net.minecraft.world.World;
      
      public class GUITutoriel extends Block
      {
          
          public GUITutoriel(Material p_i45394_1_)
          {
              super(p_i45394_1_);
          }
      
          
       
          @Override
          public TileEntity createTileEntity(World world, int metadata)
          {
              if(metadata == 0)
              {
              return new TileEntityFungie();
              }
              else if(metadata == 1)
              {
                  return new TileEntityFungie();
              }
              else if(metadata == 2)
              {
                  return new TileEntityFungie();
              }
              return null;
          }
       
       
       
          
          public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ)
          {
              if(world.isRemote)
              {
                  return true;
              }
              else
              {
                  player.openGui(FunFight.instance, 0, world, x, y, z);
                  return true;
       
        } 
              
      }  
          
              public void breakBlock(World world, int x, int y, int z, Block block, int metadata)
              {
                  TileEntity tileentity = world.getTileEntity(x, y, z);
           
                  if(tileentity instanceof IInventory)
                  {
                      IInventory inv = (IInventory)tileentity;
                      for(int i1 = 0; i1 < inv.getSizeInventory(); ++i1)
                      {
                          ItemStack itemstack = inv.getStackInSlot(i1);
           
                          if(itemstack != null)
                          {
                              float f = world.rand.nextFloat() * 0.8F + 0.1F;
                              float f1 = world.rand.nextFloat() * 0.8F + 0.1F;
                              EntityItem entityitem;
           
                              for(float f2 = world.rand.nextFloat() * 0.8F + 0.1F; itemstack.stackSize > 0; world.spawnEntityInWorld(entityitem))
                              {
                                  int j1 = world.rand.nextInt(21) + 10;
           
                                  if(j1 > itemstack.stackSize)
                                  {
                                      j1 = itemstack.stackSize;
                                  }
           
                                  itemstack.stackSize -= j1;
                                  entityitem = new EntityItem(world, (double)((float)x + f), (double)((float)y + f1), (double)((float)z + f2), new ItemStack(itemstack.getItem(), j1, itemstack.getItemDamage()));
                                  float f3 = 0.05F;
                                  entityitem.motionX = (double)((float)world.rand.nextGaussian() * f3);
                                  entityitem.motionY = (double)((float)world.rand.nextGaussian() * f3 + 0.2F);
                                  entityitem.motionZ = (double)((float)world.rand.nextGaussian() * f3);
           
                                  if(itemstack.hasTagCompound())
                                  {
                                      entityitem.getEntityItem().setTagCompound((NBTTagCompound)itemstack.getTagCompound().copy());
                                  }
                              }
                          }
                      }
                      world.func_147453_f(x, y, z, block);
                  }
                  super.breakBlock(world, x, y, z, block, metadata);
              
      }
              public void onBlockPlacedBy(World world, int x, int y, int z, EntityLivingBase living, ItemStack stack)
              {
                  TileEntity tile = world.getTileEntity(x, y, z);
                  if(tile instanceof TileEntityFungie)
                  {
                      if(stack.hasDisplayName())
                      {
                          ((TileEntityFungie)tile).setCustomName(stack.getDisplayName());
                      }
                  }
      
      }
              
      }
      
      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

        Remplaces tout ça :

            @Override
            public TileEntity createTileEntity(World world, int metadata)
            {
                if(metadata == 0)
                {
                    return new TileEntityFungie();
                }
                else if(metadata == 1)
                {
                    return new TileEntityFungie();
                }
                else if(metadata == 2)
                {
                    return new TileEntityFungie();
                }
                return null;
            }
        

        par juste ça :

            @Override
            public TileEntity createTileEntity(World world, int metadata)
            {
                 return new TileEntityFungie();
            }
        

        Vu que tu n’as pas de metadata toutes tes conditions sont inutiles.

        Enfin ajoutes la fonction pour indiquer que le bloc a un tile entity :

            @Override
            public boolean hasTileEntity(int metadata)
            {
                return true;
            }
        
        ZunF1xZ 1 réponse Dernière réponse Répondre Citer 0
        • ZunF1xZ Hors-ligne
          ZunF1x @robin4002
          dernière édition par

          @robin4002 pi le crash report:

          ---- Minecraft Crash Report ----
          // This is a token for 1 free hug. Redeem at your nearest Mojangsta: [~~HUG~~]
          
          Time: 17/02/19 21:27
          Description: Ticking memory connection
          
          java.lang.ClassCastException: fr.askipie.funfight.GuiCupboard cannot be cast to net.minecraft.inventory.Container
          	at cpw.mods.fml.common.network.NetworkRegistry.getRemoteGuiContainer(NetworkRegistry.java:243)
          	at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:75)
          	at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2501)
          	at fr.askipie.funfight.GUITutoriel.onBlockActivated(GUITutoriel.java:46)
          	at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409)
          	at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:593)
          	at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74)
          	at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122)
          	at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
          	at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
          	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
          	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
          	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
          	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
          	at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
          
          
          A detailed walkthrough of the error, its code path and all known details is as follows:
          ---------------------------------------------------------------------------------------
          
          -- Head --
          Stacktrace:
          	at cpw.mods.fml.common.network.NetworkRegistry.getRemoteGuiContainer(NetworkRegistry.java:243)
          	at cpw.mods.fml.common.network.internal.FMLNetworkHandler.openGui(FMLNetworkHandler.java:75)
          	at net.minecraft.entity.player.EntityPlayer.openGui(EntityPlayer.java:2501)
          	at fr.askipie.funfight.GUITutoriel.onBlockActivated(GUITutoriel.java:46)
          	at net.minecraft.server.management.ItemInWorldManager.activateBlockOrUseItem(ItemInWorldManager.java:409)
          	at net.minecraft.network.NetHandlerPlayServer.processPlayerBlockPlacement(NetHandlerPlayServer.java:593)
          	at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:74)
          	at net.minecraft.network.play.client.C08PacketPlayerBlockPlacement.processPacket(C08PacketPlayerBlockPlacement.java:122)
          	at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:241)
          
          -- Ticking connection --
          Details:
          	Connection: net.minecraft.network.NetworkManager@15b615c
          Stacktrace:
          	at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:182)
          	at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:726)
          	at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:614)
          	at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:118)
          	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:485)
          	at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
          
          -- System Details --
          Details:
          	Minecraft Version: 1.7.10
          	Operating System: Windows 8.1 (amd64) version 6.3
          	Java Version: 1.8.0_202, Oracle Corporation
          	Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
          	Memory: 840750248 bytes (801 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
          	JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
          	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: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 4 mods loaded, 4 mods active
          	States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored
          	UCHIJAAAA	mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
          	UCHIJAAAA	FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
          	UCHIJAAAA	Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
          	UCHIJAAAA	funfight{1.0.0} [FunFight] (bin) 
          	GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
          	Profiler Position: N/A (disabled)
          	Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
          	Player Count: 1 / 8; [EntityPlayerMP['Player468'/149, l='New World', x=-420,72, y=1,00, z=-1869,36]]
          	Type: Integrated Server (map_client.txt)
          	Is Modded: Definitely; Client brand changed to 'fml,forge'
          
          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

            Ah c’est causé par quelque chose que je n’avais pas vu avant. Dans ta classe GuiHandlerFungie tu as inversé le contenu des fonctions rapport à ce qu’il faudrait.

            getServerGuiElement doit retourner un container et non un gui, et l’inverse pour getClientGuiElement

            ZunF1xZ 1 réponse Dernière réponse Répondre Citer 0
            • ZunF1xZ Hors-ligne
              ZunF1x @robin4002
              dernière édition par

              @robin4002 apres tout ce temps… ENFIN CA MARCHE !!! et c’est ou qu’on met la texture du coffre pour notre gui ?

              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

                Cela dépend de ce que tu as mis dans la classe GuiCupboard.
                Il y a une variable de type ResourceLocation, le chemin indiqué dedans est l’endroit où il cherche la texture.

                ZunF1xZ 1 réponse Dernière réponse Répondre Citer 0
                • ZunF1xZ Hors-ligne
                  ZunF1x @robin4002
                  dernière édition par robin4002

                  @robin4002 est-ce que tu aurai une texture d’un coffre minecraft a 3 lignes stp ??

                  et puis comme je fait si je veux que mon coffre ai 6 lignes (en tout 54 slot) ???

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

                    pour avoir plus de slots c’est pas compliqué il suffit d’ajouter des slots au container puis d’augmenter la taille de l’inventaire dans le TileEntity

                    ensuite tu devras également faire une texture avec plus de ligne|colonne selon ce que tu veux faire, après tu peux aussi afficher la texture avec un algorithme qui vas positionner “des bouts de textures” a l’écran pour n’utiliser que une seul texture ou celle de minecraft déjà existante

                    ZunF1xZ 1 réponse Dernière réponse Répondre Citer 0
                    • ZunF1xZ Hors-ligne
                      ZunF1x @SpyMan
                      dernière édition par

                      @SpyMan ok mais quels lignes ?

                      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 robin4002

                        La texture de coffre à 3 lignes tu peux la trouver dans les ressource de Minecraft.
                        Et pour avoir plus de slot, il faut adapter le code du container et la taille du tableau d’itemstack du tileEntity.

                        Par contre il serait vraiment bien que tu te calmes sur les messages.
                        Je viens de faire du ménage dans la discussion, tu as posté pleins de messages en double ou inutile. Si tu n’as pas de réponse au bout de 15 minutes ça ne sert à rien de reposter un autre message, ça veut dire que je ne suis pas dispo pour répondre. (je fais d’autres choses aussi de mes journées / soirées).
                        EDIT : je viens même de voir que tu as posté d’autres messages dans une demande d’aide de quelqu’un d’autre. Arrêtes tout de suite ce genre de comportement, sinon on ne va pas bien s’entendre.

                        ZunF1xZ 1 réponse Dernière réponse Répondre Citer 0
                        • ZunF1xZ Hors-ligne
                          ZunF1x @robin4002
                          dernière édition par

                          @robin4002 mais la j’aurai besoin d’aide sur un autre truc

                          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

                            Si c’est en rapport avec les gui et container, tu peux poster ta question ici.

                            Sinon ouvres une demande d’aide dans la section appropriée : https://www.minecraftforgefrance.fr/category/21/support-pour-les-moddeurs

                            ZunF1xZ 1 réponse Dernière réponse Répondre Citer 0
                            • ZunF1xZ Hors-ligne
                              ZunF1x @robin4002
                              dernière édition par

                              @robin4002 deja fait tien si tu peut m’aider

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

                                bonjour, j’aimerai faire un GUI qui reste affiché à l’écran (pour des stat de joueur et autres variable) est-ce que qqn sais comment faire?

                                il y aurait donc aucun bloc pour l’afficher

                                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 robin4002

                                  Dans ce cas ce n’est pas un gui qu’il te faut, ce que tu dois faire c’est une modification du HUD (avec l’event RenderGameOverlay).

                                  Fais une recherche de ce terme sur le forum, tu devrais trouver pas mal de demande d’aide résolu.
                                  Si jamais tu as besoin d’aide, créés une demande dans la section support pour les moddeurs plutôt que poster ici (car la modif du HUD n’a rien à voir avec la création d’un gui + container pour un bloc).

                                  L BinaireB 7 réponses Dernière réponse Répondre Citer 0
                                  • L Hors-ligne
                                    Le_Vrai_GG @robin4002
                                    dernière édition par

                                    @robin4002 merci je savais pas qu’il fallais faire autres chose qu’un GUI donc j’ai posté où sa me semblais le plus logique

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

                                      Ce message a été supprimé !
                                      1 réponse Dernière réponse Répondre Citer 0
                                      • applygamerA Hors-ligne
                                        applygamer
                                        dernière édition par applygamer

                                        Ce message a été supprimé !
                                        1 réponse Dernière réponse Répondre Citer 0
                                        • BinaireB Hors-ligne
                                          Binaire @robin4002
                                          dernière édition par

                                          @robin4002 Salut j’ai un énorme problème et je crois que ça vient des métadata… A chaque fois que je place mon block mon jeu se ferme… Mais si je le redémarre et que je fait in rightClick sur mon block sauvegardé, mon Gui apparait et je peux intéragir avec. Help please !

                                          1 réponse Dernière réponse Répondre Citer 0
                                          • BinaireB Hors-ligne
                                            Binaire @robin4002
                                            dernière édition par robin4002

                                            @robin4002 Ma classe principale :

                                            package fr.minecraft.reality.common;
                                            
                                            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.NetworkRegistry;
                                            import cpw.mods.fml.common.registry.GameRegistry;
                                            import cpw.mods.fml.relauncher.Side;
                                            import cpw.mods.fml.relauncher.SideOnly;
                                            import fr.minecraft.reality.proxy.CommonProxy;
                                            import net.minecraft.block.Block;
                                            import net.minecraft.block.material.Material;
                                            import net.minecraft.creativetab.CreativeTabs;
                                            import net.minecraft.item.Item;
                                            import net.minecraft.item.ItemArmor.ArmorMaterial;
                                            import net.minecraftforge.common.util.EnumHelper;
                                            
                                            @Mod(modid = ModReality.MODID, name = "Mod Reality", version = "1.0.0")
                                            
                                            public class ModReality
                                            {
                                            	public static final String MODID = "modreality";
                                            	@Instance(MODID)
                                            	public static ModReality instance;
                                            	
                                            	@SidedProxy(clientSide = "fr.minecraft.reality.proxy.ClientProxy", serverSide = "fr.minecraft.reality.proxy.CommonProxy")
                                            	public static CommonProxy proxy;
                                            	
                                            	//blocks
                                            	public static Block plastic;
                                            	public static Block compacted_plastic;
                                            	public static Block craftingTable5x5;
                                            	public static Block decomposeurChimique;
                                            	public static Block petrolFurnace;
                                            	
                                            	//items
                                            	
                                            	//lingots
                                            	public static Item plasticIngot;
                                            	public static Item silverIngot;
                                            	
                                            	//armures
                                            	public static Item silverHelmet;
                                            	public static Item silverChestPlate; 
                                            	public static Item silverLeggins; 
                                            	public static Item silverBoots; 
                                            
                                            	
                                            	//atomes
                                            	public static Item atome_hydrogene;
                                            	public static Item atome_helium;
                                            	public static Item atome_lithium;
                                            	public static Item atome_beryllium;
                                            	public static Item atome_bore;
                                            	public static Item atome_carbone;
                                            	public static Item atome_azote;
                                            	public static Item atome_oxygene;
                                            	public static Item atome_fluor;
                                            	public static Item atome_neon;
                                            	public static Item atome_sodium;
                                            	public static Item atome_magnesium;
                                            	public static Item atome_aluminium;
                                            	public static Item atome_silicium;
                                            	public static Item atome_phosphore;
                                            	public static Item atome_soufre;
                                            	public static Item atome_chlore;
                                            	public static Item atome_argon;
                                            	
                                            	//Creatives Tabs
                                            	public static CreativeTabs tabAtomes = new CreativeTabs("atomes")
                                            	{
                                            		@SideOnly(Side.CLIENT)
                                            		public Item getTabIconItem()
                                            		{
                                            			return ModReality.atome_hydrogene;
                                            		}
                                            	};
                                            	public static CreativeTabs tabPlastic = new CreativeTabs("plastic")
                                            	{
                                            		@SideOnly(Side.CLIENT)
                                            		public Item getTabIconItem()
                                            		{
                                            			return ModReality.plasticIngot;
                                            		}
                                            	};
                                            
                                            	public static ArmorMaterial silverArmor = EnumHelper.addArmorMaterial("silverArmor", 13, new int[]{2, 6, 4, 2}, 17);
                                            	
                                            	//fonction de pré-initialisation
                                            	@EventHandler
                                            	public void preInit(FMLPreInitializationEvent event)
                                            	{
                                            		//blocks
                                            		plastic = new Plastic(Material.rock).setBlockName("plastic").setHardness(1.5F).setResistance(8.0F).setBlockTextureName(MODID + ":plastic").setCreativeTab(tabPlastic);
                                            		compacted_plastic = new Plastic(Material.rock).setHardness(1.5F).setResistance(11.0F).setBlockName("compacted_plastic").setBlockTextureName(MODID + ":compacted_plastic").setCreativeTab(tabPlastic);
                                            		decomposeurChimique = new DecomposeurChimique().setHardness(1.5F).setResistance(10.0F).setBlockName("decomposeur_chimique").setBlockTextureName(MODID + ":decomposeur_chimique").setCreativeTab(tabAtomes);
                                            		craftingTable5x5 = new CraftingTable5x5().setHardness(2.0F).setResistance(5.0F).setBlockName("crafting_table_5x5").setStepSound(Block.soundTypeWood).setCreativeTab(CreativeTabs.tabDecorations);
                                            		petrolFurnace = new PetrolFurnace().setHardness(3.5F).setStepSound(Block.soundTypePiston).setResistance(9.0F).setBlockName("petrol_furnace").setCreativeTab(CreativeTabs.tabDecorations);
                                            		
                                            		//items
                                            		plasticIngot = new PlasticIngot().setUnlocalizedName("plasticIngot").setTextureName(MODID + ":plastic_ingot").setCreativeTab(tabPlastic);
                                            		silverIngot = new SilverIngot().setUnlocalizedName("silverIngot").setTextureName(MODID + ":silver_ingot").setCreativeTab(CreativeTabs.tabMaterials);
                                            		
                                            		//armures
                                            		silverHelmet = new ItemSilverArmor(silverArmor, 0).setUnlocalizedName("silverHelmet").setTextureName(MODID + ":silver_helmet");
                                            		silverChestPlate = new ItemSilverArmor(silverArmor, 1).setUnlocalizedName("silverChestPlate").setTextureName(MODID + ":silver_chestplate");
                                            		silverLeggins = new ItemSilverArmor(silverArmor, 2).setUnlocalizedName("silverLeggins").setTextureName(MODID + ":silver_leggins");
                                            		silverBoots = new ItemSilverArmor(silverArmor, 3).setUnlocalizedName("silverBoots").setTextureName(MODID + ":silver_boots");
                                            
                                            		//atomes
                                            		atome_hydrogene = new Item().setUnlocalizedName("atome_hydrogene").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_hydrogene");
                                            		atome_helium = new Item().setUnlocalizedName("atome_helium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_helium");
                                            		atome_lithium = new Item().setUnlocalizedName("atome_lithium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_lithium");
                                            		atome_beryllium = new Item().setUnlocalizedName("atome_beryllium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_beryllium");
                                            		atome_bore = new Item().setUnlocalizedName("atome_bore").setCreativeTab(ModReality.tabAtomes).setTextureName(MODID + ":atome_bore");
                                            		atome_carbone = new Item().setUnlocalizedName("atome_carbone").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_carbone");
                                            		atome_azote = new Item().setUnlocalizedName("atome_azote").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_azote");
                                            		atome_oxygene = new Item().setUnlocalizedName("atome_oxygene").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_oxygene");
                                            		atome_fluor = new Item().setUnlocalizedName("atome_fluor").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_fluor");
                                            		atome_neon = new Item().setUnlocalizedName("atome_neon").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_neon");
                                            		atome_sodium = new Item().setUnlocalizedName("atome_sodium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_sodium");
                                            		atome_magnesium = new Item().setUnlocalizedName("atome_magnesium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_magnesium");
                                            		atome_aluminium = new Item().setUnlocalizedName("atome_aluminium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_aluminium");
                                            		atome_silicium = new Item().setUnlocalizedName("atome_silicium").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_silicium");
                                            		atome_phosphore = new Item().setUnlocalizedName("atome_phosphore").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_phosphore");
                                            		atome_soufre = new Item().setUnlocalizedName("atome_soufre").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_soufre");
                                            		atome_chlore = new Item().setUnlocalizedName("atome_chlore").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_chlore");
                                            		atome_argon = new Item().setUnlocalizedName("atome_argon").setCreativeTab(tabAtomes).setTextureName(MODID + ":atome_argon");
                                            		
                                            		//enregistrement des blocks
                                            		GameRegistry.registerBlock(plastic, "plastic");
                                            		GameRegistry.registerBlock(compacted_plastic, "compacted_plastic");
                                            		GameRegistry.registerBlock(craftingTable5x5, "craftingTable5x5");
                                            		GameRegistry.registerBlock(decomposeurChimique, "decomposeurChimique");
                                            		GameRegistry.registerBlock(petrolFurnace, "petrolFurnace");
                                            		
                                            		//enregistrement des items
                                            		
                                            		//lingots
                                            		GameRegistry.registerItem(plasticIngot, "plasticIngot");
                                            		GameRegistry.registerItem(silverIngot, "silverIngot");
                                            		
                                            		//armures
                                            		GameRegistry.registerItem(silverHelmet, "silver_helmet");
                                            		GameRegistry.registerItem(silverChestPlate, "silver_chest_plate");
                                            		GameRegistry.registerItem(silverLeggins, "silver_leggins");
                                            		GameRegistry.registerItem(silverBoots, "silver_boots");
                                            		
                                            		//atomes
                                            		GameRegistry.registerItem(atome_hydrogene, "atome_hydrogene");
                                            		GameRegistry.registerItem(atome_helium, "atome_helium");
                                            		GameRegistry.registerItem(atome_lithium, "atome_lithium");
                                            		GameRegistry.registerItem(atome_beryllium, "atome_beryllium");
                                            		GameRegistry.registerItem(atome_bore, "atome_bore");
                                            		GameRegistry.registerItem(atome_carbone, "atome_carbone");
                                            		GameRegistry.registerItem(atome_azote, "atome_azote");
                                            		GameRegistry.registerItem(atome_oxygene, "atome_oxygene");
                                            		GameRegistry.registerItem(atome_fluor, "atome_fluor");
                                            		GameRegistry.registerItem(atome_neon, "atome_neon");
                                            		GameRegistry.registerItem(atome_sodium, "atome_sodium");
                                            		GameRegistry.registerItem(atome_magnesium, "atome_magnesium");
                                            		GameRegistry.registerItem(atome_aluminium, "atome_aluminium");
                                            		GameRegistry.registerItem(atome_silicium, "atome_silicium");
                                            		GameRegistry.registerItem(atome_phosphore, "atome_phosphore");
                                            		GameRegistry.registerItem(atome_soufre, "atome_soufre");
                                            		GameRegistry.registerItem(atome_chlore, "atome_chlore");
                                            		GameRegistry.registerItem(atome_argon, "atome_argon");
                                            	}	
                                            	//fonction d'initialisation
                                            	@EventHandler
                                            	public void init(FMLInitializationEvent event)
                                            	{
                                            		NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiPetrolFurnace()); 
                                            		proxy.registerRender();
                                            	}
                                            
                                            	//fonction de post-initialisation
                                            	@EventHandler
                                            	public void postInit(FMLPostInitializationEvent event)
                                            	{
                                            
                                            	}
                                            }
                                            
                                            1 réponse Dernière réponse Répondre Citer 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 7
                                            • 4 / 7
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB