EmptyLineCaveNodeShapeGeneratorJsonLoader class
Пакет: com.hypixel.hytale.server.worldgen.loader.cave.shape
Файл: com/hypixel/hytale/server/worldgen/loader/cave/shape/EmptyLineCaveNodeShapeGeneratorJsonLoader.java
extends: CaveNodeShapeGeneratorJsonLoader
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
String |
KEY_LENGTH |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.server.worldgen.loader.cave.shape;
class="kw">import com.google.gson.JsonElement;
class="kw">import com.hypixel.hytale.procedurallib.json.DoubleRangeJsonLoader;
class="kw">import com.hypixel.hytale.procedurallib.json.SeedString;
class="kw">import com.hypixel.hytale.procedurallib.supplier.IDoubleRange;
class="kw">import com.hypixel.hytale.server.worldgen.SeedStringResource;
class="kw">import com.hypixel.hytale.server.worldgen.cave.shape.EmptyLineCaveNodeShape;
class="kw">import java.nio.file.Path;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">public class EmptyLineCaveNodeShapeGeneratorJsonLoader class="kw">extends CaveNodeShapeGeneratorJsonLoader {
class="kw">public EmptyLineCaveNodeShapeGeneratorJsonLoader(@Nonnull SeedString<SeedStringResource> var1, Path var2, JsonElement var3) {
super(var1.append(".EmptyLineCaveNodeShapeGenerator"), var2, var3);
}
@Nonnull
class="kw">public EmptyLineCaveNodeShape.EmptyLineCaveNodeShapeGenerator load() {
class="kw">return new EmptyLineCaveNodeShape.EmptyLineCaveNodeShapeGenerator(this.loadLength());
}
@Nullable
class="kw">protected IDoubleRange loadLength() {
class="kw">return new DoubleRangeJsonLoader<>(this.seed, this.dataFolder, this.get("Length"), 0.0).load();
}
class="kw">public class="kw">interface Constants {
String KEY_LENGTH = "Length";
}
}