Размер биома

769
2
42
Всех приветствую. Каким параметром можно настроить размер биома?
 
Размеры островов, биомов, рек, горных бимов, суббиомов, и океанов настраиваются GenLayer'ами. (net.minecraft.world.gen.layer)
 
Спасибо. Тут крутить?
Код:
public static GenLayer[] makeTheWorld(long seed) {
      PlutoGenLayer biomes = new PlutoGenLayer(1L);
      GenLayerZoom biomes1 = new GenLayerZoom(1000L, biomes);
      biomes1 = new GenLayerZoom(1001L, biomes1);
      biomes1 = new GenLayerZoom(1002L, biomes1);
      biomes1 = new GenLayerZoom(1003L, biomes1);
      biomes1 = new GenLayerZoom(1004L, biomes1);
      biomes1 = new GenLayerZoom(1005L, biomes1);
      GenLayerVoronoiZoom genlayervoronoizoom = new GenLayerVoronoiZoom(10L, biomes1);
      biomes1.initWorldGenSeed(seed);
      genlayervoronoizoom.initWorldGenSeed(seed);
      return new GenLayer[]{biomes1, genlayervoronoizoom};
   }
 
Liahim написал(а):
А что вороной делает?
Покопался. Вороной увеличивает в 4 раза (обычный зум в 2), да и делает он это немного другим способом
 
Это базовый сид(base seed)
Есть так же сид мира(думаю не надо объяснять откуда он берётся)
и чанксид
От них зависит, как именно лейер сделает свою работу.

Если сид в лейере не будет меняться(а он и не должен вообще то), 
то если несколько раз вызывать getInts с одними и теми же параметрами(например 0, 0, 64, 64), getInts всегда будет возвращать похожие массивы(числа будут одни и те же).

Так же, в GenLayer есть метод nextInt(int предел). Это псевдорандомный генератор чисел. Число выбирается опираясь на базовый сид, чанк сид, и сид мира, и он не получится больше чем параметр *предел*.
 
Назад
Сверху