MFF

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

    Problème génération biome

    Planifier Épinglé Verrouillé Déplacé Non résolu 1.7.x
    1.7.10
    91 Messages 9 Publieurs 14.0k 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.
    • SCAREXS Hors-ligne
      SCAREX
      dernière édition par

      Apparemment c’est le biome qui est null, pour quoi faire une division par 10 puis ensuite multiplier par 10 ?

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

        c’est comme ça dans la class de base, puis ches this.desertbiomes que je divise par 10 pour faire *10 sur la taille totale.

        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

          Du-coup maintenant il te reste à trouver pourquoi le biome est null.

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

            Essaie de retirer ton biome : desertBiomes.add(new BiomeEntry(BiomeRegistry.biomeTest, 40));

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

              dans ma class principal j’ai cela :

              public static BiomeGenBase biometest;

              dans le PreInit :

              biometest = new BiomeTest(137).setBiomeName(“giant”).setDisableRain().setTemperatureRainfall(1.2F, 0.9F).setEnableSnow();
                     BiomeDictionary.registerBiomeType(biometest, Type.FOREST);
                     BiomeManager.addSpawnBiome(biometest);

              et dans le postInit :

              WorldType CUSTOM = new WorldTypeTest(3, “giant”);

              😕  je vais essayer de comprendre ^^

              les deux lignes, dans le else aussi ?

              merci en tout cas 🙂

              EDIT : en supprimant les lignes, le jeu se lance donc ça vient donc de ces lignes.

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

                D’ailleurs pourquoi ajouter un biome de type forêt à une liste de biomes du désert ?

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

                  car je connais pas le biomes mountains ^^  puis le deseert, cest le plus grand

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

                    Envoi la classe du biome

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

                      ok, voila la class

                      biometest :

                      package fr.craftesys.craftesys.generation;
                      import java.util.Random;
                      
                      import net.minecraft.entity.monster.EntitySkeleton;
                      import net.minecraft.entity.monster.EntitySlime;
                      import net.minecraft.entity.monster.EntitySpider;
                      import net.minecraft.entity.monster.EntityZombie;
                      import net.minecraft.init.Blocks;
                      import net.minecraft.world.biome.BiomeGenBase;
                      import net.minecraft.world.gen.feature.WorldGenTrees;
                      import net.minecraft.world.gen.feature.WorldGenerator;
                      
                      public class BiomeTest  extends BiomeGenBase
                      {
                      
                      public BiomeTest(int id)
                      {
                      super(id);
                      
                      this.setHeight(height_Default);
                      
                      this.spawnableCreatureList.add(new SpawnListEntry(EntitySlime.class, 5, 2, 10));
                      this.spawnableCreatureList.add(new SpawnListEntry(EntityZombie.class, 6, 3, 9));
                      this.spawnableCreatureList.add(new SpawnListEntry(EntitySkeleton.class, 7, 4, 8));
                      this.spawnableCreatureList.add(new SpawnListEntry(EntitySpider.class, 8, 5, 7));
                      
                      this.theBiomeDecorator.treesPerChunk = 5;
                      this.theBiomeDecorator.grassPerChunk = 2;
                      this.theBiomeDecorator.bigMushroomsPerChunk = 2;
                      
                      this.topBlock = Blocks.redstone_block;
                      this.fillerBlock = Blocks.redstone_block;
                      
                      }
                      
                      public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
                         {
                            return (WorldGenerator)(par1Random.nextInt(5) == 0 ? new WorldGenTrees(false, 4, 2, 2, false) : (par1Random.nextInt(10) == 0 ? this.worldGeneratorBigTree : new WorldGenTrees(false, 4, 0, 0, false)));
                         }
                      
                      }
                      
                      
                      1 réponse Dernière réponse Répondre Citer 0
                      • SCAREXS Hors-ligne
                        SCAREX
                        dernière édition par

                        Tu as regardé si l’ID n’était pas déjà enregistrée ?

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

                          Non mais j’avais essayé je crois avec 137, je suis pas devant le PC :/. Et je pense pas que l’id 137 existe en biome

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

                            ça n’a rien changé, j’ai essayé 137  91 158   et d’autres, j’ai toujours le même problème.

                            crash report :

                            –-- Minecraft Crash Report ----
                            // But it works on my machine.
                            
                            Time: 23/06/16 12:58
                            Description: Exception initializing level
                            
                            java.lang.NullPointerException: Exception initializing level
                            at fr.craftesys.craftesys.generation.BiomeTestLayer.getInts(BiomeTestLayer.java:96)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerBiomeEdge.getInts(GenLayerBiomeEdge.java:21)
                            at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:26)
                            at net.minecraft.world.gen.layer.GenLayerRareBiome.getInts(GenLayerRareBiome.java:21)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:23)
                            at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:35)
                            at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:250)
                            at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:777)
                            at net.minecraft.world.WorldServer.initialize(WorldServer.java:757)
                            at net.minecraft.world.World.<init>(World.java:296)
                            at net.minecraft.world.WorldServer.<init>(WorldServer.java:102)
                            at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:63)
                            at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
                            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
                            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 fr.craftesys.craftesys.generation.BiomeTestLayer.getInts(BiomeTestLayer.java:96)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerBiomeEdge.getInts(GenLayerBiomeEdge.java:21)
                            at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:26)
                            at net.minecraft.world.gen.layer.GenLayerRareBiome.getInts(GenLayerRareBiome.java:21)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                            at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:23)
                            at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:35)
                            at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:250)
                            at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:777)
                            at net.minecraft.world.WorldServer.initialize(WorldServer.java:757)
                            
                            -- Affected level --
                            Details:
                            Level name: New Worldhtrhrt
                            All players: 0 total; []
                            Chunk stats: ServerChunkCache: 0 Drop: 0
                            Level seed: 8420371465480511657
                            Level generator: ID 04 - giant, ver 0\. Features enabled: true
                            Level generator options: 
                            Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
                            Level time: 0 game time, 0 day time
                            Level dimension: 0
                            Level storage version: 0x04ABD - Anvil
                            Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
                            Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
                            Stacktrace:
                            at net.minecraft.world.World.<init>(World.java:296)
                            at net.minecraft.world.WorldServer.<init>(WorldServer.java:102)
                            at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:63)
                            at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
                            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
                            at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
                            
                            -- System Details --
                            Details:
                            Minecraft Version: 1.7.10
                            Operating System: Windows 10 (amd64) version 10.0
                            Java Version: 1.8.0_91, Oracle Corporation
                            Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
                            Memory: 898137968 bytes (856 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 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: 4, tallocated: 19
                            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
                            UCHIJAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
                            UCHIJAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
                            UCHIJAA Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
                            UCHIJAA craftesys{1.0.0} [craftesys] (bin) 
                            GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
                            Profiler Position: N/A (disabled)
                            Player Count: 0 / 8; []
                            Type: Integrated Server (map_client.txt)
                            Is Modded: Definitely; Client brand changed to 'fml,forge'
                            ```</init></init></init></init>
                            1 réponse Dernière réponse Répondre Citer 0
                            • BrokenSwingB Hors-ligne
                              BrokenSwing Moddeurs confirmés Rédacteurs
                              dernière édition par

                              NPE sur getInts à la ligne 96 de la classe BiomeTestLayer, l’objet sur lequel tu exécute getInts est null, comme dit dans la vidéo que Robin a tourné hier, demande-toi si c’est normal, si ça l’est alors null-check sinon débrouille-toi pour qu’elle ne soit pas null

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

                                ok, juste, ça marche comment le nullPointerException ? ^^

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

                                  @‘BrokenSwing’:

                                  NPE sur getInts à la ligne 96 de la classe BiomeTestLayer, l’objet sur lequel tu exécute getInts est null, comme dit dans la vidéo que Robin a tourné hier, demande-toi si c’est normal, si ça l’est alors null-check sinon débrouille-toi pour qu’elle ne soit pas null

                                  Ton objet est null, faut que tu fasse un truc

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

                                    donc je met le if getints != nul …. après le .biomeID de la ligne 96 ?

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

                                      Non, ça ne va pas résoudre le problème, le problème est que dans ceci : ```java
                                      aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom
                                      .getItem(this
                                      .desertBiomes, (int)(this
                                      .nextLong(WeightedRandom
                                      .getTotalWeight(this
                                      .desertBiomes) / 10) * 10)))
                                      .biome
                                      .biomeID;

                                      Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                                      AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                                      Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                                      Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                                        je peux pas mettre avant, pas possible d’intercaller entre le .biome et le .biomeID donc je le mets après plutôt non ?

                                        EDIT : quand ça crash, j’ai cette ligne qui flood dans la console d’éclipse :

                                        [15:36:13] [Server thread/INFO] [STDOUT]: [fr.craftesys.craftesys.generation.BiomeTestLayer:getInts:99]: [net.minecraftforge.common.BiomeManager$BiomeEntry@2769654f, net.minecraftforge.common.BiomeManager$BiomeEntry@a18d0fb, net.minecraftforge.common.BiomeManager$BiomeEntry@6cf63935, net.minecraftforge.common.BiomeManager$BiomeEntry@494081ee]
                                        
                                        

                                        et j’ai aucun print dans la console 😕

                                        j’ai essayé de mettre un breakpoint a la ligne ou j’essaye de print, juste après le .biomeID  et j’ai ce crash (un peu plus long)

                                        –-- Minecraft Crash Report ----
                                        // I feel sad now :(
                                        
                                        Time: 23/06/16 15:42
                                        Description: Exception preparing structure feature
                                        
                                        java.lang.NullPointerException: Exception preparing structure feature
                                        at fr.craftesys.craftesys.generation.BiomeTestLayer.getInts(BiomeTestLayer.java:96)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerBiomeEdge.getInts(GenLayerBiomeEdge.java:21)
                                        at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:26)
                                        at net.minecraft.world.gen.layer.GenLayerRareBiome.getInts(GenLayerRareBiome.java:21)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:35)
                                        at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:250)
                                        at net.minecraft.world.gen.structure.MapGenStronghold.canSpawnStructureAtCoords(MapGenStronghold.java:96)
                                        at net.minecraft.world.gen.structure.MapGenStructure.func_151538_a(MapGenStructure.java:43)
                                        at net.minecraft.world.gen.MapGenBase.func_151539_a(MapGenBase.java:33)
                                        at net.minecraft.world.gen.ChunkProviderGenerate.provideChunk(ChunkProviderGenerate.java:239)
                                        at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:190)
                                        at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:149)
                                        at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119)
                                        at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221)
                                        at net.minecraft.world.World.getChunkFromChunkCoords(World.java:482)
                                        at net.minecraft.world.World.getBlock(World.java:387)
                                        at net.minecraft.world.World.isAirBlock(World.java:410)
                                        at net.minecraft.world.World.getTopBlock(World.java:371)
                                        at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:93)
                                        at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:794)
                                        at net.minecraft.world.WorldServer.initialize(WorldServer.java:757)
                                        at net.minecraft.world.World.<init>(World.java:296)
                                        at net.minecraft.world.WorldServer.<init>(WorldServer.java:102)
                                        at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:63)
                                        at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
                                        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
                                        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 fr.craftesys.craftesys.generation.BiomeTestLayer.getInts(BiomeTestLayer.java:96)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerBiomeEdge.getInts(GenLayerBiomeEdge.java:21)
                                        at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:26)
                                        at net.minecraft.world.gen.layer.GenLayerRareBiome.getInts(GenLayerRareBiome.java:21)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:23)
                                        at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:35)
                                        at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:250)
                                        at net.minecraft.world.gen.structure.MapGenStronghold.canSpawnStructureAtCoords(MapGenStronghold.java:96)
                                        
                                        -- Feature being prepared --
                                        Details:
                                        Is feature chunk: ~~ERROR~~ NullPointerException: null
                                        Chunk location: -8,-8
                                        Chunk pos hash: -30064771080
                                        Structure type: net.minecraft.world.gen.structure.MapGenStronghold
                                        Stacktrace:
                                        at net.minecraft.world.gen.structure.MapGenStructure.func_151538_a(MapGenStructure.java:43)
                                        at net.minecraft.world.gen.MapGenBase.func_151539_a(MapGenBase.java:33)
                                        at net.minecraft.world.gen.ChunkProviderGenerate.provideChunk(ChunkProviderGenerate.java:239)
                                        
                                        -- Chunk to be generated --
                                        Details:
                                        Location: 0,0
                                        Position hash: 0
                                        Generator: RandomLevelSource
                                        Stacktrace:
                                        at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:190)
                                        at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:149)
                                        at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:119)
                                        at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:221)
                                        at net.minecraft.world.World.getChunkFromChunkCoords(World.java:482)
                                        
                                        -- Requested block coordinates --
                                        Details:
                                        Found chunk: true
                                        Location: World: (0,64,0), Chunk: (at 0,4,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
                                        Stacktrace:
                                        at net.minecraft.world.World.getBlock(World.java:387)
                                        at net.minecraft.world.World.isAirBlock(World.java:410)
                                        at net.minecraft.world.World.getTopBlock(World.java:371)
                                        at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:93)
                                        at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:794)
                                        at net.minecraft.world.WorldServer.initialize(WorldServer.java:757)
                                        
                                        -- Affected level --
                                        Details:
                                        Level name: New Worldfefzefze
                                        All players: 0 total; []
                                        Chunk stats: ServerChunkCache: 0 Drop: 0
                                        Level seed: -4967345144104824855
                                        Level generator: ID 04 - giant, ver 0\. Features enabled: true
                                        Level generator options: 
                                        Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
                                        Level time: 0 game time, 0 day time
                                        Level dimension: 0
                                        Level storage version: 0x04ABD - Anvil
                                        Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
                                        Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
                                        Stacktrace:
                                        at net.minecraft.world.World.<init>(World.java:296)
                                        at net.minecraft.world.WorldServer.<init>(WorldServer.java:102)
                                        at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:63)
                                        at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
                                        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
                                        at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
                                        
                                        -- System Details --
                                        Details:
                                        Minecraft Version: 1.7.10
                                        Operating System: Windows 10 (amd64) version 10.0
                                        Java Version: 1.8.0_91, Oracle Corporation
                                        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
                                        Memory: 890647008 bytes (849 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 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: 25, tcache: 75, allocated: 4, tallocated: 19
                                        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
                                        UCHIJAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
                                        UCHIJAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
                                        UCHIJAA Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
                                        UCHIJAA craftesys{1.0.0} [craftesys] (bin) 
                                        GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
                                        Profiler Position: N/A (disabled)
                                        Player Count: 0 / 8; []
                                        Type: Integrated Server (map_client.txt)
                                        Is Modded: Definitely; Client brand changed to 'fml,forge'
                                        ```</init></init></init></init>
                                        1 réponse Dernière réponse Répondre Citer 0
                                        • AymericRedA Hors-ligne
                                          AymericRed
                                          dernière édition par

                                          Je parlais de le mettre avant la ligne ou il y a le “aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom”, mais en tout cas la liste a l’air bonne, don retire le /10 et * 10.

                                          Si je vous ai aidé, n'oubliez pas d’être heureux, j'aiderai encore +

                                          AymericRed, moddeur expérimenté qui aide sur ce forum et qui peut accepter de faire un mod Forge rémunéré de temps en temps.

                                          Mes tutos : Table de craft, plugin NEI, plugin JEI, modifier l'overlay
                                          Je suis un membre apprécié et joueur, j'ai déjà obtenu 6 points de réputation.

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

                                            toujours pas ::(

                                            –-- Minecraft Crash Report ----
                                            // I'm sorry, Dave.
                                            
                                            Time: 23/06/16 17:37
                                            Description: Exception initializing level
                                            
                                            java.lang.NullPointerException: Exception initializing level
                                            at fr.craftesys.craftesys.generation.BiomeTestLayer.getInts(BiomeTestLayer.java:97)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerBiomeEdge.getInts(GenLayerBiomeEdge.java:21)
                                            at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:26)
                                            at net.minecraft.world.gen.layer.GenLayerRareBiome.getInts(GenLayerRareBiome.java:21)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:35)
                                            at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:250)
                                            at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:777)
                                            at net.minecraft.world.WorldServer.initialize(WorldServer.java:757)
                                            at net.minecraft.world.World.<init>(World.java:296)
                                            at net.minecraft.world.WorldServer.<init>(WorldServer.java:102)
                                            at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:63)
                                            at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
                                            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
                                            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 fr.craftesys.craftesys.generation.BiomeTestLayer.getInts(BiomeTestLayer.java:97)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerBiomeEdge.getInts(GenLayerBiomeEdge.java:21)
                                            at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:26)
                                            at net.minecraft.world.gen.layer.GenLayerRareBiome.getInts(GenLayerRareBiome.java:21)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:23)
                                            at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:35)
                                            at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:250)
                                            at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:777)
                                            at net.minecraft.world.WorldServer.initialize(WorldServer.java:757)
                                            
                                            -- Affected level --
                                            Details:
                                            Level name: New Worldgergg
                                            All players: 0 total; []
                                            Chunk stats: ServerChunkCache: 0 Drop: 0
                                            Level seed: 5599626093747522092
                                            Level generator: ID 04 - giant, ver 0\. Features enabled: true
                                            Level generator options: 
                                            Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
                                            Level time: 0 game time, 0 day time
                                            Level dimension: 0
                                            Level storage version: 0x04ABD - Anvil
                                            Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
                                            Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
                                            Stacktrace:
                                            at net.minecraft.world.World.<init>(World.java:296)
                                            at net.minecraft.world.WorldServer.<init>(WorldServer.java:102)
                                            at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:63)
                                            at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
                                            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:445)
                                            at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:752)
                                            
                                            -- System Details --
                                            Details:
                                            Minecraft Version: 1.7.10
                                            Operating System: Windows 10 (amd64) version 10.0
                                            Java Version: 1.8.0_91, Oracle Corporation
                                            Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
                                            Memory: 888162432 bytes (847 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 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: 4, tallocated: 19
                                            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
                                            UCHIJAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) 
                                            UCHIJAA FML{7.10.99.99} [Forge Mod Loader] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
                                            UCHIJAA Forge{10.13.4.1558} [Minecraft Forge] (forgeSrc-1.7.10-10.13.4.1558-1.7.10.jar) 
                                            UCHIJAA craftesys{1.0.0} [craftesys] (bin) 
                                            GL info: ~~ERROR~~ RuntimeException: No OpenGL context found in the current thread.
                                            Profiler Position: N/A (disabled)
                                            Player Count: 0 / 8; []
                                            Type: Integrated Server (map_client.txt)
                                            Is Modded: Definitely; Client brand changed to 'fml,forge'
                                            

                                            et ma class :

                                            package fr.craftesys.craftesys.generation;
                                            
                                            import java.util.ArrayList;
                                            import java.util.List;
                                            
                                            import net.minecraft.util.WeightedRandom;
                                            import net.minecraft.world.WorldType;
                                            import net.minecraft.world.biome.BiomeGenBase;
                                            import net.minecraft.world.gen.layer.GenLayer;
                                            import net.minecraft.world.gen.layer.IntCache;
                                            import net.minecraftforge.common.BiomeManager;
                                            import net.minecraftforge.common.BiomeManager.BiomeEntry;
                                            
                                            public class BiomeTestLayer extends GenLayer
                                            {
                                                private List <biomeentry>desertBiomes = new ArrayList<biomeentry>();
                                                private List <biomeentry>warmBiomes = new ArrayList<biomeentry>();
                                                private List <biomeentry>coolBiomes = new ArrayList<biomeentry>();
                                                private List <biomeentry>icyBiomes = new ArrayList<biomeentry>();
                                            
                                                public BiomeTestLayer(long par1, GenLayer layer, WorldType worldType)
                                                {
                                                    super(par1);
                                            
                                                    this.parent = layer;
                                            
                                                   this.desertBiomes.addAll(BiomeManager.desertBiomes);
                                                    this.warmBiomes.addAll(BiomeManager.warmBiomes);
                                                    this.coolBiomes.addAll(BiomeManager.coolBiomes);
                                                    this.icyBiomes.addAll(BiomeManager.icyBiomes);
                                            
                                                    if (worldType == WorldType.DEFAULT)
                                                    {
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.desert, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.forest, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.extremeHills, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.swampland, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.plains, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.taiga, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeRegistry.biomeTest, 50));
                                                    }
                                                    else
                                                    {
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.desert, 30));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.savanna, 20));
                                                        desertBiomes.add(new BiomeEntry(BiomeGenBase.plains, 10));
                                                        desertBiomes.add(new BiomeEntry(BiomeRegistry.biomeTest, 50));
                                                    }
                                                }
                                            
                                                public int[] getInts(int par1, int par2, int par3, int par4)
                                                {
                                                    int[] aint = this.parent.getInts(par1, par2, par3, par4);
                                                    int[] aint1 = IntCache.getIntCache(par3 * par4);
                                            
                                                    for (int i1 = 0; i1 < par4; ++i1)
                                                    {
                                                        for (int j1 = 0; j1 < par3; ++j1)
                                                        {
                                                            this.initChunkSeed((long)(j1 + par1), (long)(i1 + par2));
                                                            int k1 = aint[j1 + i1 * par3];
                                                            int l1 = (k1 & 3840) >> 8;
                                                            k1 &= -3841;
                                            
                                                            if (isBiomeOceanic(k1))
                                                            {
                                                                aint1[j1 + i1 * par3] = k1;
                                                            }
                                                            else if (k1 == BiomeGenBase.mushroomIsland.biomeID)
                                                            {
                                                                aint1[j1 + i1 * par3] = k1;
                                                            }
                                                            else if (k1 == 1)
                                                            {
                                                                if (l1 > 0)
                                                                {
                                                                    if (this.nextInt(3) == 0)
                                                                    {
                                                                        aint1[j1 + i1 * par3] = BiomeGenBase.mesaPlateau.biomeID;
                                                                    }
                                                                    else
                                                                    {
                                                                        aint1[j1 + i1 * par3] = BiomeGenBase.mesaPlateau_F.biomeID;
                                                                    }
                                                                }
                                                                else
                                                                {
                                                                 System.out.println(desertBiomes);
                                                                   aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom
                                                                  .getItem(this
                                                                  .desertBiomes, (int)(this
                                                                .nextLong(WeightedRandom
                                                                .getTotalWeight(this
                                                                 .desertBiomes)))))
                                                                  .biome
                                                                  .biomeID;
                                            
                                                                }
                                                            }
                                                            else if (k1 == 2)
                                                            {
                                                                if (l1 > 0)
                                                                {
                                                                    aint1[j1 + i1 * par3] = BiomeGenBase.jungle.biomeID;
                                                                }
                                                                else
                                                                {
                                                                    aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom.getItem(this.warmBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.warmBiomes) / 10) * 10))).biome.biomeID;
                                                                }
                                                            }
                                                            else if (k1 == 3)
                                                            {
                                                                if (l1 > 0)
                                                                {
                                                                    aint1[j1 + i1 * par3] = BiomeGenBase.megaTaiga.biomeID;
                                                                }
                                                                else
                                                                {
                                                                    aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom.getItem(this.coolBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.coolBiomes) / 10) * 10))).biome.biomeID;
                                                                }
                                                            }
                                                            else if (k1 == 4)
                                                            {
                                                                aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom.getItem(this.icyBiomes, (int)(this.nextLong(WeightedRandom.getTotalWeight(this.icyBiomes) / 10) * 10))).biome.biomeID;
                                                            }
                                                            else
                                                            {
                                                                aint1[j1 + i1 * par3] = BiomeGenBase.mushroomIsland.biomeID;
                                                            }
                                                        }
                                                    }
                                            
                                                    return aint1;
                                                }
                                            
                                            }
                                            
                                            

                                            note à l’avenir, ne pas register deux fois le même biome dans deux class différentes 😄

                                            autre petite question, j’ai ajouté cela dans ma class :

                                            public int getBiomeGrassColor()
                                                {

                                            return 0xFF0C00;
                                                }

                                            mais l’herbe ne change pas de couleur</biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></init></init></init></init>

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

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB