Constants interface

Пакет: com.hypixel.hytale.procedurallib.json

Файл: com/hypixel/hytale/procedurallib/json/NoiseFunctionJsonLoader.java

Поля (2)

МодификаторыТипИмя
String ERROR_NO_NOISE_TYPE
String KEY_NOISE_TYPE

Исходный код

Показать/скрыть
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";
   }
}