NoiseFunctionJsonLoader class
Пакет: com.hypixel.hytale.procedurallib.json
Файл: com/hypixel/hytale/procedurallib/json/NoiseFunctionJsonLoader.java
extends: JsonLoader<K, NoiseFunction>
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
String |
ERROR_NO_NOISE_TYPE |
|
String |
KEY_NOISE_TYPE |
|
NoiseTypeJson |
var1 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
NoiseFunction |
loadNoiseFunction load() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.procedurallib.json;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.NoiseFunction;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">public class NoiseFunctionJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, NoiseFunction> {
class="kw">public NoiseFunctionJsonLoader(@Nonnull SeedString<K> var1, Path var2, JsonElement var3) {
super(var1.append(".NoiseFunction"), var2, var3);
}
class="kw">public NoiseFunction load() {
if (!this.has("NoiseType")) {
throw new IllegalStateException(String.format("Could not find noise type for noise map! Keyword: %s", "NoiseType"));
}
NoiseTypeJson var1 = NoiseTypeJson.valueOf(this.get("NoiseType").getAsString());
class="kw">return this.newLoader(var1).load();
}
@Nonnull
class="kw">protected JsonLoader<K, NoiseFunction> newLoader(@Nonnull NoiseTypeJson var1) {
class="kw">return var1.newLoader(this.seed, this.dataFolder, this.json);
}
class="kw">public class="kw">interface Constants {
String KEY_NOISE_TYPE = "NoiseType";
String ERROR_NO_NOISE_TYPE = "Could not find noise type for noise map! Keyword: %s";
}
}