WorldStructure class

Пакет: com.hypixel.hytale.builtin.hytalegenerator.worldstructure

Файл: com/hypixel/hytale/builtin/hytalegenerator/worldstructure/WorldStructure.java

Поля (4)

МодификаторыТипИмя
DEFAULT_INSTANCE
ConstantValueDensity var0
Registry var1
int var2

Методы (2)

МодификаторыВозвратСигнатура
public int getBiomeTransitionDistanceint getBiomeTransitionDistance()
public int getMaxBiomeEdgeDistanceint getMaxBiomeEdgeDistance()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.hytalegenerator.worldstructure;

class="kw">import com.hypixel.hytale.builtin.hytalegenerator.Registry;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.biome.Biome;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.biome.SimpleBiome;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.cartas.SimpleNoiseCarta;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.density.ConstantValueDensity;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.positionproviders.EmptyPositionProvider;
class="kw">import com.hypixel.hytale.builtin.hytalegenerator.positionproviders.PositionProvider;
class="kw">import javax.annotation.Nonnull;

class="kw">public class WorldStructure {
   @Nonnull
   class="kw">public class="kw">static class="kw">final WorldStructure DEFAULT_INSTANCE;
   @Nonnull
   class="kw">private class="kw">final BiCarta<Integer> biomeMap;
   @Nonnull
   class="kw">private class="kw">final Registry<Biome> biomeRegistry;
   class="kw">private class="kw">final int biomeTransitionDistance;
   class="kw">private class="kw">final int maxBiomeEdgeDistance;
   @Nonnull
   class="kw">private class="kw">final PositionProvider spawnPositions;

   class="kw">public WorldStructure(@Nonnull BiCarta<Integer> var1, @Nonnull Registry<Biome> var2, int var3, int var4, @Nonnull PositionProvider var5) {
      this.biomeMap = var1;
      this.biomeRegistry = var2;
      this.biomeTransitionDistance = var3;
      this.maxBiomeEdgeDistance = var4;
      this.spawnPositions = var5;
   }

   @Nonnull
   class="kw">public BiCarta<Integer> getBiomeMap() {
      class="kw">return this.biomeMap;
   }

   @Nonnull
   class="kw">public Registry<Biome> getBiomeRegistry() {
      class="kw">return this.biomeRegistry;
   }

   class="kw">public int getBiomeTransitionDistance() {
      class="kw">return this.biomeTransitionDistance;
   }

   class="kw">public int getMaxBiomeEdgeDistance() {
      class="kw">return this.maxBiomeEdgeDistance;
   }

   @Nonnull
   class="kw">public PositionProvider getSpawnPositions() {
      class="kw">return this.spawnPositions;
   }

   class="kw">static {
      ConstantValueDensity var0 = new ConstantValueDensity(0.0);
      Registry var1 = new Registry<>();
      int var2 = var1.getIdOrRegister(SimpleBiome.DEFAULT_INSTANCE);
      DEFAULT_INSTANCE = new WorldStructure(new SimpleNoiseCarta<>(var0, var2), var1, 32, 0, EmptyPositionProvider.INSTANCE);
   }
}