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

      class biometestlayer :

      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, 40));
              }
              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, 40));
              }
          }
      
          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
                          {
                             aint1[j1 + i1 * par3] = ((BiomeEntry)WeightedRandom
                            .getItem(this
                            .desertBiomes, (int)(this
                            .nextLong(WeightedRandom
                            .getTotalWeight(this
                            .desertBiomes) / 10) * 10)))
                            .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;
          }
      
      }
      
      

      le crash report :

      –-- Minecraft Crash Report ----
      // On the bright side, I bought you a teddy bear!
      
      Time: 22/06/16 15:14
      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 World(t'(t
      All players: 0 total; []
      Chunk stats: ServerChunkCache: 0 Drop: 0
      Level seed: 4133433021098639630
      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: 898070720 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></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry></biomeentry>
      1 réponse Dernière réponse Répondre Citer 0
      • 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
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 4 / 5
                                            • Premier message
                                              Dernier message
                                            Design by Woryk
                                            ContactMentions Légales

                                            MINECRAFT FORGE FRANCE © 2024

                                            Powered by NodeBB