UniqueClimateGeneratorJsonLoader class

Пакет: com.hypixel.hytale.server.worldgen.loader.climate

Файл: com/hypixel/hytale/server/worldgen/loader/climate/UniqueClimateGeneratorJsonLoader.java

extends: JsonLoader<K, UniqueClimateGenerator>

Поля (1)

МодификаторыТипИмя
UniqueClimateGenerator.Entry[] var1

Методы (3)

МодификаторыВозвратСигнатура
abstract for for(int var2 = 0; var2 < this.array.size()
protected UniqueClimateGenerator.Entry[] loadEntriesUniqueClimateGenerator.Entry[] loadEntries()
abstract super super(var1, var2, var3)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.loader.climate;

class="kw">import com.google.gson.JsonArray;
class="kw">import com.hypixel.hytale.procedurallib.json.JsonLoader;
class="kw">import com.hypixel.hytale.procedurallib.json.SeedResource;
class="kw">import com.hypixel.hytale.procedurallib.json.SeedString;
class="kw">import com.hypixel.hytale.server.worldgen.climate.UniqueClimateGenerator;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;

class="kw">public class UniqueClimateGeneratorJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, UniqueClimateGenerator> {
   @Nonnull
   class="kw">private class="kw">final JsonArray array;

   class="kw">public UniqueClimateGeneratorJsonLoader(SeedString<K> var1, Path var2, @Nonnull JsonArray var3) {
      super(var1, var2, var3);
      this.array = var3;
   }

   @Nonnull
   class="kw">public UniqueClimateGenerator load() {
      class="kw">return this.array.isEmpty() ? UniqueClimateGenerator.EMPTY : new UniqueClimateGenerator(this.loadEntries());
   }

   class="kw">protected UniqueClimateGenerator.Entry[] loadEntries() {
      UniqueClimateGenerator.Entry[] var1 = new UniqueClimateGenerator.Entry[this.array.size()];

      for (int var2 = 0; var2 < this.array.size(); var2++) {
         var1[var2] = new UniqueClimateJsonLoader<>(this.seed, this.dataFolder, this.array.get(var2)).load();
      }

      class="kw">return var1;
   }
}