4 juil. 2017, 12:50

Super, ça fonctionne : je spawn dans mon biome et non plus dans le biome océan.

dans la partie préInit il y a ça :


WorldChunkManager.allowedBiomes.clear();
WorldChunkManager.allowedBiomes.add(BiomeMod.biomeSurvivant);
MinecraftForge.TERRAIN_GEN_BUS.register(new SurvivantBiomeEvent());

Voici ce qu’il y a dans la classe SurvivantBiomeEvent :


@SubscribeEvent
   public void onBiomeGen(WorldTypeEvent.InitBiomeGens e)
   {
       GenLayer[] layers = new GenLayer[2];
       layers[0] = new GenLayer(100L)
               {
                   @Override
                   public int[] getInts(int areaX, int areaY, int areaWidth, int areaHeight)
                   {
                       int[] aint2 = IntCache.getIntCache(areaWidth * areaHeight);
                       for (int i = 0; i < aint2.length; i++)
                       {
                           aint2* = 100;
                       }
                       return aint2;
                   }
               };
      layers[1] = layers[0];
      e.newBiomeGens = layers;
   }

Juste pour être sur de comprendre, cette méthode permet de faire quoi ?
Merci pour tout.