MFF

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

    Créer un bloc basique

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

      Comment donner une ID au bloc?

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

        Si c’est une ID de type chaîne de caractère dont tu parles, c’est le nom que tu mets dans GameRegistry.registerBlock. Si tu parles d’ID sous forme de nombre, çà n’existe plus en 1.8.

        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
        • robin4002R Hors-ligne
          robin4002 Moddeurs confirmés Rédacteurs Administrateurs
          dernière édition par

          @‘SCAREX’:

          Si tu parles d’ID sous forme de nombre, çà n’existe plus en 1.8.

          Il existe toujours mais ils sont attribués automatiquement par FML.

          1 réponse Dernière réponse Répondre Citer 0
          • M Hors-ligne
            MyStaiR
            dernière édition par robin4002

            C’est impossible de donner l’ID ?

            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

              En effet, ce n’est pas possible

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

                En 1.6, c’était possible, pourquoi veux-tu utiliser les IDs ? C’est beaucoup plus simple de faire avec le nouveau système !

                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
                • M Hors-ligne
                  MyStaiR
                  dernière édition par

                  C’est pour éviter un “regen” car vanilla –> 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

                    http://www.minecraftforgefrance.fr/showthread.php?tid=2224&pid=25499#pid25499

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

                      Mon block apparait bien avec sa texture quand je le pose mais en main il est non-texturé 😕

                      Des idées de pourquoi ?

                      Oui ce gif est drôle.

                      1 réponse Dernière réponse Répondre Citer 0
                      • elias54E Hors-ligne
                        elias54 Administrateurs
                        dernière édition par

                        Tu as probablement oublié d’appeler le model json de ton block.

                        Mon site | GitHub

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

                          Euuh j’ai pourtant tout bien mis regarde

                          ClientProxy

                          
                          package mod.client;
                          
                          import mod.DinoCraft;
                          import mod.client.model.ModelBrachiosaurus;
                          import mod.client.model.ModelCoelophysis;
                          import mod.client.model.ModelFrog;
                          import mod.client.model.ModelTriceratops;
                          import mod.client.model.ModelVelociraptors;
                          import mod.client.render.RenderBrachiosaurus;
                          import mod.client.render.RenderCoelophysis;
                          import mod.client.render.RenderFlechette;
                          import mod.client.render.RenderFrog;
                          import mod.client.render.RenderTriceratops;
                          import mod.client.render.RenderVelociraptors;
                          import mod.common.CommonProxy;
                          import mod.common.block.BlockRegister;
                          import mod.common.block.entity.TileEntityBarriere;
                          import mod.common.block.entity.TileEntityBarriereSpecialRenderer;
                          import mod.common.block.entity.TileEntityCombiner;
                          import mod.common.block.entity.TileEntityCombinerSpecialRenderer;
                          import mod.common.block.entity.TileEntityCouveuse;
                          import mod.common.block.entity.TileEntityCouveuseSpecialRenderer;
                          import mod.common.block.entity.TileEntityEgg;
                          import mod.common.block.entity.TileEntityEggSpecialRenderer;
                          import mod.common.block.entity.TileEntityExtractor;
                          import mod.common.block.entity.TileEntityExtractorSpecialRenderer;
                          import mod.common.entity.EntityBrachiosaurus;
                          import mod.common.entity.EntityCoelophysis;
                          import mod.common.entity.EntityFlechette;
                          import mod.common.entity.EntityFrog;
                          import mod.common.entity.EntityTriceratops;
                          import mod.common.entity.EntityVelociraptors;
                          import mod.common.item.ItemRegister;
                          import net.minecraft.block.Block;
                          import net.minecraft.client.Minecraft;
                          import net.minecraft.client.renderer.BlockModelRenderer;
                          import net.minecraft.client.renderer.ItemModelMesher;
                          import net.minecraft.client.resources.model.ModelResourceLocation;
                          import net.minecraft.item.Item;
                          import net.minecraftforge.fml.client.registry.ClientRegistry;
                          import net.minecraftforge.fml.client.registry.RenderingRegistry;
                          
                          public class ClientProxy extends CommonProxy
                          {
                          public static int tesrRenderId;
                          
                          @Override
                          public void register()
                          {
                          
                          ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
                          
                          System.out.println("Rendering Entity/TileEntity");
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityFlechette.class, new RenderFlechette(Minecraft.getMinecraft().getRenderManager()));
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityFrog.class, new RenderFrog(Minecraft.getMinecraft().getRenderManager(),new ModelFrog(), 0.5F));
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityBrachiosaurus.class, new RenderBrachiosaurus(Minecraft.getMinecraft().getRenderManager(), new ModelBrachiosaurus(), 3.5F));
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityCoelophysis.class, new RenderCoelophysis(Minecraft.getMinecraft().getRenderManager(), new ModelCoelophysis(), 0.5F));
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityTriceratops.class, new RenderTriceratops(Minecraft.getMinecraft().getRenderManager(),new ModelTriceratops(), 3.5F));
                          
                          RenderingRegistry.registerEntityRenderingHandler(EntityVelociraptors.class, new RenderVelociraptors(Minecraft.getMinecraft().getRenderManager(),new ModelVelociraptors(), 3.5F));
                          
                          ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBarriere.class, new TileEntityBarriereSpecialRenderer());
                          
                          ClientRegistry.bindTileEntitySpecialRenderer(TileEntityEgg.class, new TileEntityEggSpecialRenderer());
                          
                          ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCouveuse.class, new TileEntityCouveuseSpecialRenderer());
                          
                          ClientRegistry.bindTileEntitySpecialRenderer(TileEntityExtractor.class, new TileEntityExtractorSpecialRenderer());
                          
                          ClientRegistry.bindTileEntitySpecialRenderer(TileEntityCombiner.class, new TileEntityCombinerSpecialRenderer());
                          
                          /* tesrRenderId = RenderingRegistry.getNextAvailableRenderId();
                          RenderingRegistry.registerBlockHandler(new TESRInventoryRenderer());
                          */
                          
                          System.out.println("Rendering Items");
                          
                          mesher.register(ItemRegister.itemADNofFrog, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_ADNofFrog", "inventory"));
                          mesher.register(ItemRegister.itemADNofmosquito, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_ADNofmosquito", "inventory"));
                          mesher.register(ItemRegister.itemADNofvelociraptors, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_ADNofvelociraptors", "inventory"));
                          mesher.register(ItemRegister.itemAmbre, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Ambre", "inventory"));
                          mesher.register(ItemRegister.itemAmbrewithmosquito, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Ambrewithmmosquito", "inventory"));
                          mesher.register(ItemRegister.itemBloodofmosquito, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Bloodofmosquito", "inventory"));
                          mesher.register(ItemRegister.itemBlowGun, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Blowgun", "inventory"));
                          mesher.register(ItemRegister.itemCPU, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_CPU", "inventory"));
                          mesher.register(ItemRegister.itemDart, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Dart", "inventory"));
                          mesher.register(ItemRegister.itemDartEmpty, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_DartEmpty", "inventory"));
                          mesher.register(ItemRegister.itemEnhancer, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Enhancer", "inventory"));
                          mesher.register(ItemRegister.itemFrogLegs, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_FrogLegs", "inventory"));
                          mesher.register(ItemRegister.itemFrogLegsCooked, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_FrogLegsCooked", "inventory"));
                          mesher.register(ItemRegister.itemSap, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Sap", "inventory"));
                          mesher.register(ItemRegister.itemSapwithmosquito, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Sapwithmosquito", "inventory"));
                          mesher.register(ItemRegister.itemSuperAxe, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_SuperAxe", "inventory"));
                          mesher.register(ItemRegister.itemSyringe, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Syringe", "inventory"));
                          mesher.register(ItemRegister.itemSyringewithblood, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_SyringeWithBlood", "inventory"));
                          mesher.register(ItemRegister.itemSyringewithraptorblood, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_SyringeWithRaptorBlood", "inventory"));
                          mesher.register(ItemRegister.itemZoom, 0, new ModelResourceLocation(DinoCraft.MODID + ":item_Zoom", "inventory"));
                          
                          System.out.println("Rendering Blocks");
                          
                          }
                          
                          @Override
                          public void registerBlockTexture(Block block, int metadata, String name)
                          {
                          registerItemTexture(Item.getItemFromBlock(block), metadata, name);
                          }
                          
                          @Override
                          public void registerBlockTexture(Block block, String name)
                          {
                          registerBlockTexture(block, 0, name);
                          }
                          
                          }
                          
                          

                          ClassePrincipale

                          package mod;
                          
                          import java.util.HashMap;
                          
                          import mod.client.TickClient.TickClientHandlerEvent;
                          import mod.common.CommonProxy;
                          import mod.common.block.BlockRegister;
                          import mod.common.block.entity.RegisterTileEntity;
                          import mod.common.block.gui.GuiHandler;
                          import mod.common.block.recipe.RecipeRegisterBlock;
                          import mod.common.entity.EntityRegister;
                          import mod.common.item.ItemRegister;
                          import mod.common.item.recipe.RecipeRegister;
                          import mod.common.world.biome.BiomeRegister;
                          import mod.common.world.structure.DimensionRegister;
                          import net.minecraft.block.Block;
                          import net.minecraft.entity.EntityList;
                          import net.minecraft.item.Item;
                          import net.minecraftforge.common.MinecraftForge;
                          import net.minecraftforge.fml.common.FMLCommonHandler;
                          import net.minecraftforge.fml.common.Mod;
                          import net.minecraftforge.fml.common.Mod.EventHandler;
                          import net.minecraftforge.fml.common.Mod.Instance;
                          import net.minecraftforge.fml.common.ObfuscationReflectionHelper;
                          import net.minecraftforge.fml.common.SidedProxy;
                          import net.minecraftforge.fml.common.event.FMLInitializationEvent;
                          import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
                          import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
                          import net.minecraftforge.fml.common.network.NetworkRegistry;
                          
                          @Mod(modid = DinoCraft.MODID, name = DinoCraft.Name, version = DinoCraft.Version)
                          
                          public class DinoCraft
                          {
                          public static HashMap <class, integer="">maptoid;
                          public static final String MODID = "dinocraft";
                          public static final String Name = "DinoCraft";
                          public static final String Version = "1.0";
                          @Instance("dinocraft")
                          public static DinoCraft instance;
                          
                          @SidedProxy(clientSide = "mod.client.ClientProxy", serverSide = "mod.common.CommonProxy")
                          public static CommonProxy proxy;
                          
                          @EventHandler
                          public void preInit(FMLPreInitializationEvent event)
                          {
                          BlockRegister.register();
                          ItemRegister.register();
                          
                          if(event.getSide().isClient())
                          {
                          FMLCommonHandler.instance().bus().register(new TickClientHandlerEvent());
                          MinecraftForge.EVENT_BUS.register(new TickClientHandlerEvent());
                          }
                          
                          }
                          
                          @EventHandler
                          public void init(FMLInitializationEvent event)
                          {
                          RegisterTileEntity.register();
                          RecipeRegister.register();
                          RecipeRegisterBlock.register();
                          BiomeRegister.register();
                          EntityRegister.register();
                          
                          proxy.register();
                          proxy.registerBlockTexture(BlockRegister.BlockAmbre, "block_ambre");
                          NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler());
                          
                          }
                          
                          @EventHandler
                          public void postInit(FMLPostInitializationEvent event)
                          {
                          /*DimensionRegister.register();*/
                          maptoid = ObfuscationReflectionHelper.getPrivateValue(EntityList.class, null, "classToIDMapping", "field_75624_e");
                          }
                          }
                          

                          BlockRegister

                          package mod.common.block;
                          
                          import mod.DinoCraft;
                          import mod.common.block.entity.TileEntityAnalyzer;
                          import mod.common.block.entity.TileEntityBarriere;
                          import net.minecraft.block.Block;
                          import net.minecraft.block.material.Material;
                          import net.minecraft.creativetab.CreativeTabs;
                          import net.minecraft.world.biome.BiomeGenBase;
                          import net.minecraftforge.fml.common.registry.GameRegistry;
                          
                          public class BlockRegister
                          {
                          
                          public static Block BlockBarriere;
                          public static Block BlockTronc;
                          public static Block BlockFeuille;
                          public static Block BlockPousse;
                          public static Block BlockAnalyzer;
                          public static Block BlockAmbre;
                          public static Block BlockEgg;
                          public static Block BlockEggIndominus;
                          public static Block BlockFossiliser;
                          public static Block BlockCouveuse;
                          public static Block BlockExtractor;
                          public static Block BlockCombiner;
                          public static Block BlockPortail;
                          
                          public static void register()
                          {
                          BlockBarriere = new BlockBarriere(Material.rock).setCreativeTab(CreativeTabs.tabBlock);
                          BlockTronc = new BlockTronc().setCreativeTab(CreativeTabs.tabBlock).setHardness(2.0F);
                          BlockFeuille = new BlockFeuille(Material.leaves).setCreativeTab(CreativeTabs.tabBlock).setHardness(0.1F);
                          BlockPousse = new BlockPousse().setHardness(0.5F);
                          BlockAnalyzer = new BlockAnalyzer().setCreativeTab(CreativeTabs.tabBlock);
                          BlockAmbre = new BlockAmbre(Material.rock);
                          BlockEgg = new BlockEgg();
                          BlockEggIndominus = new BlockEggIndominus(Material.dragonEgg);
                          BlockFossiliser = new BlockFossiliser(Material.rock);
                          BlockCouveuse = new BlockBroody(Material.rock).setCreativeTab(CreativeTabs.tabBlock).setLightLevel(1.0F);
                          BlockExtractor = new BlockExtractor(Material.rock).setCreativeTab(CreativeTabs.tabBlock);
                          BlockCombiner = new BlockCombiner(Material.rock).setCreativeTab(CreativeTabs.tabBlock);
                          BlockPortail = new BlockPortail(Material.portal);
                          
                          GameRegistry.registerBlock(BlockAnalyzer,"block_analyzer");
                          GameRegistry.registerBlock(BlockBarriere, "block_barriere");
                          GameRegistry.registerBlock(BlockTronc, "block_tronc");
                          GameRegistry.registerBlock(BlockFeuille, "block_feuille");
                          GameRegistry.registerBlock(BlockPousse, "block_pousse");
                          GameRegistry.registerBlock(BlockAmbre, "block_ambre");
                          GameRegistry.registerBlock(BlockEgg, ItemBlockEgg.class, "block_egg");
                          GameRegistry.registerBlock(BlockEggIndominus, "block_eggindominus");
                          GameRegistry.registerBlock(BlockFossiliser, "block_fossiliser");
                          GameRegistry.registerBlock(BlockCouveuse, "block_couveuse");
                          GameRegistry.registerBlock(BlockExtractor, "block_extractor");
                          GameRegistry.registerBlock(BlockCombiner, "block_combiner");
                          GameRegistry.registerBlock(BlockPortail, "block_portail");
                          
                          }
                          }
                          
                          ```</class,>

                          Oui ce gif est drôle.

                          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

                            Il manque le register mesher pour ton bloc.

                            1 réponse Dernière réponse Répondre Citer 1
                            • FlowF Hors-ligne
                              Flow
                              dernière édition par

                              Des fois je me demande comment je peut être aussi con T_T Merci robin ^^

                              Oui ce gif est drôle.

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

                                Moi c’est le contraire, la texture en main s’affiche mais pas quand je pose le bloc (il est invisible)

                                Classe principale :

                                
                                @Mod(modid = "testmod", name = "Mod de test", version = "1.0.0")
                                
                                public class TestMod {
                                
                                @Instance("testmod")
                                public static TestMod instance;
                                public static final String MODID = "testmod";
                                @SidedProxy(clientSide = "in.olympe.javaware.testmod.proxy.ClientProxy", serverSide = "in.olympe.javaware.testmod.proxy.CommonProxy")
                                public static CommonProxy proxy;
                                
                                public static Block machineTuto;
                                
                                @EventHandler
                                public void preInit(FMLPreInitializationEvent event)
                                {
                                machineTuto = new BlockMachineTuto();
                                }
                                
                                @EventHandler
                                public void init(FMLInitializationEvent event)
                                {
                                GameRegistry.registerBlock(machineTuto, "machinetuto");
                                GameRegistry.registerTileEntity(TileEntityMachineTuto.class, "tileentitymachinetuto");
                                proxy.registerRender();
                                proxy.registerBlockTexture(machineTuto, "machinetuto");
                                if(event.getSide().isClient())
                                {
                                MinecraftForge.EVENT_BUS.register(new EventClientListener());
                                }
                                
                                FMLCommonHandler.instance().bus().register(new EventListener());
                                MinecraftForge.EVENT_BUS.register(new EventListener());
                                NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandlerTestMod());
                                }
                                
                                @EventHandler
                                public void postInit(FMLPostInitializationEvent event)
                                {
                                
                                }
                                }
                                
                                

                                Client Proxy :

                                
                                public class ClientProxy extends CommonProxy {
                                
                                @Override
                                public void registerRender()
                                {
                                
                                }
                                
                                @Override
                                public void registerItemTexture(Item item, int metadata, String name)
                                {
                                ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();
                                mesher.register(item, metadata, new ModelResourceLocation(TestMod.MODID + ":" + name, "inventory"));
                                }
                                
                                @Override
                                public void registerItemTexture(Item item, String name)
                                {
                                registerItemTexture(item, 0, name);
                                }
                                
                                @Override
                                public void registerBlockTexture(Block block, int metadata, String name)
                                {
                                registerItemTexture(Item.getItemFromBlock(block), metadata, name);
                                }
                                
                                @Override
                                public void registerBlockTexture(Block block, String name)
                                {
                                registerBlockTexture(block, 0, name);
                                }
                                
                                }
                                
                                

                                Le json du blockstate :

                                
                                {
                                "variants": {
                                "normal": { "model": "testmod:machinetuto" }
                                }
                                }
                                
                                

                                Le json du model :

                                
                                {
                                "parent": "block/cube_all",
                                "textures": {
                                "all": "testmod:blocks/machinetuto"
                                }
                                }
                                
                                

                                Le json de l’item :

                                
                                {
                                "parent": "testmod:block/machinetuto",
                                "display": {
                                "thirdperson": {
                                "rotation": [ 10, -45, 170 ],
                                "translation": [ 0, 1.5, -2.75 ],
                                "scale": [ 0.375, 0.375, 0.375 ]
                                }
                                }
                                }
                                
                                
                                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

                                  Logs ?

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

                                    
                                    [17:49:22] [main/INFO] [GradleStart]: Extra: []
                                    [17:49:22] [main/INFO] [GradleStart]: Running with arguments: [–userProperties, {}, --assetsDir, C:/Users/Utilisateur/.gradle/caches/minecraft/assets, --assetIndex, 1.8, --accessToken, {REDACTED}, --version, 1.8, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
                                    [17:49:22] [main/INFO] [FML]: Forge Mod Loader version 8.0.37.1334 for Minecraft 1.8 loading
                                    [17:49:22] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_65, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_65
                                    [17:49:22] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
                                    [17:49:22] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
                                    [17:49:22] [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
                                    [17:49:22] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
                                    [17:49:23] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
                                    [17:49:26] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
                                    [17:49:26] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
                                    [17:49:26] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
                                    [17:49:26] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
                                    [17:49:26] [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
                                    [17:49:26] [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
                                    [17:49:26] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
                                    [17:49:27] [Client thread/INFO]: Setting user: Player984
                                    [17:49:32] [Client thread/INFO]: LWJGL Version: 2.9.1
                                    [17:49:32] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
                                    [17:49:32] [Client thread/INFO] [FML]: MinecraftForge v11.14.1.1334 Initialized
                                    [17:49:33] [Client thread/INFO] [FML]: Replaced 204 ore recipies
                                    [17:49:33] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
                                    [17:49:33] [Client thread/INFO] [FML]: Searching C:\Users\Utilisateur\Desktop\Minecraft modding\Forge\forge-1.8-11.14.1.1334\mods for mods
                                    [17:49:35] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
                                    [17:49:35] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, testmod] at CLIENT
                                    [17:49:35] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge, testmod] at SERVER
                                    [17:49:36] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Mod de test
                                    [17:49:36] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
                                    [17:49:36] [Client thread/INFO] [FML]: Found 384 ObjectHolder annotations
                                    [17:49:36] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
                                    [17:49:36] [Client thread/INFO] [FML]: Applying holder lookups
                                    [17:49:36] [Client thread/INFO] [FML]: Holder lookups applied
                                    [17:49:37] [Sound Library Loader/INFO]: Starting up SoundSystem…
                                    [17:49:37] [Thread-7/INFO]: Initializing LWJGL OpenAL
                                    [17:49:37] [Thread-7/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
                                    [17:49:38] [Thread-7/INFO]: OpenAL initialized.
                                    [17:49:38] [Sound Library Loader/INFO]: Sound engine started
                                    [17:49:43] [Client thread/INFO]: Created: 512x512 textures-atlas
                                    [17:49:44] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
                                    [17:49:44] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Mod de test
                                    [17:49:45] [Client thread/INFO]: SoundSystem shutting down…
                                    [17:49:45] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
                                    [17:49:45] [Sound Library Loader/INFO]: Starting up SoundSystem…
                                    [17:49:45] [Thread-9/INFO]: Initializing LWJGL OpenAL
                                    [17:49:45] [Thread-9/INFO]: (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org)
                                    [17:49:45] [Thread-9/INFO]: OpenAL initialized.
                                    [17:49:45] [Sound Library Loader/INFO]: Sound engine started
                                    [17:49:49] [Client thread/INFO]: Created: 512x512 textures-atlas
                                    [17:49:59] [Server thread/INFO]: Starting integrated minecraft server version 1.8
                                    [17:49:59] [Server thread/INFO]: Generating keypair
                                    [17:49:59] [Server thread/INFO] [FML]: Injecting existing block and item data into this server instance
                                    [17:49:59] [Server thread/INFO] [FML]: Applying holder lookups
                                    [17:49:59] [Server thread/INFO] [FML]: Holder lookups applied
                                    [17:49:59] [Server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@13fc6737)
                                    [17:49:59] [Server thread/INFO] [FML]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@13fc6737)
                                    [17:50:00] [Server thread/INFO] [FML]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@13fc6737)
                                    [17:50:00] [Server thread/INFO]: Preparing start region for level 0
                                    [17:50:01] [Server thread/INFO]: Preparing spawn area: 88%
                                    [17:50:01] [Server thread/INFO]: Changing view distance to 12, from 10
                                    [17:50:02] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 1
                                    [17:50:02] [Netty Server IO #1/INFO] [FML]: Client protocol version 1
                                    [17:50:02] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 4 mods : FML@8.0.37.1334,testmod@1.0.0,Forge@11.14.1.1334,mcp@9.05
                                    [17:50:02] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established
                                    [17:50:03] [Server thread/INFO] [FML]: [Server thread] Server side modded connection established
                                    [17:50:03] [Server thread/INFO]: Player984[local:E:64f89e2b] logged in with entity id 76 at (-594.2845748776858, 4.0, 24.696510820793282)
                                    [17:50:03] [Server thread/INFO]: Player984 joined the game
                                    
                                    
                                    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

                                      Étrange car il n’y a pas d’erreur dans les logs. Ton bloc est enregistré dans init ou dans preInit ?

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

                                        preInit je l’instancie, puis je l’enregistre dans init, ma classe principale et plus haut (la première)

                                        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

                                          Enregistre le bloc dans preInit.

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

                                            Ça ne marche toujours pas

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB