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;
}
}