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

                                            Fais une recherche sur le forum, plusieurs personnes ont déjà eu ce problè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
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 4 / 5
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB