ConstantNoiseJsonLoader class

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

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

extends: JsonLoader<K, NoiseFunction>

Поля (2)

МодификаторыТипИмя
double DEFAULT_VALUE
String KEY_VALUE

Методы (1)

МодификаторыВозвратСигнатура
protected double loadValuedouble loadValue()

Исходный код

Показать/скрыть
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 com.hypixel.hytale.procedurallib.logic.ConstantNoise;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;

class="kw">public class ConstantNoiseJsonLoader<K class="kw">extends SeedResource> class="kw">extends JsonLoader<K, NoiseFunction> {
   class="kw">public ConstantNoiseJsonLoader(@Nonnull SeedString<K> var1, Path var2, JsonElement var3) {
      super(var1.append(".ConstantNoise"), var2, var3);
   }

   @Nonnull
   class="kw">public NoiseFunction load() {
      class="kw">return new ConstantNoise(this.loadValue());
   }

   class="kw">protected double loadValue() {
      class="kw">return this.has("Value") ? this.get("Value").getAsDouble() : 0.5;
   }

   class="kw">public class="kw">interface Constants {
      String KEY_VALUE = "Value";
      double DEFAULT_VALUE = 0.5;
   }
}