Entry class
Пакет: com.hypixel.hytale.builtin.worldgen.modifier.content.layer
Файл: com/hypixel/hytale/builtin/worldgen/modifier/content/layer/LayerContent.java
Поля (3)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public static final BuilderCodec<LayerContent.Entry> |
CODEC |
|
protected NoiseBlockEntry[] |
blocks |
|
protected NoiseMask |
entryNoiseMask |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.worldgen.modifier.content.layer;
class="kw">import com.hypixel.hytale.builtin.worldgen.modifier.content.Content;
class="kw">import com.hypixel.hytale.builtin.worldgen.modifier.content.common.NoiseMask;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">public class="kw">abstract class LayerContent class="kw">implements Content {
class="kw">public class="kw">static class="kw">final BuilderCodec<LayerContent> CODEC = BuilderCodec.abstractBuilder(LayerContent.class)
.append(new KeyedCodec<>("NoiseMask", NoiseMask.CODEC), (var0, var1) -> var0.noiseMask = var1, var0 -> var0.noiseMask)
.documentation("The noise mask used to determine where the layer should be placed")
.add()
.build();
class="kw">protected NoiseMask noiseMask = NoiseMask.DEFAULT;
class="kw">public LayerContent() {
}
class="kw">public class="kw">static class Entry {
class="kw">public class="kw">static class="kw">final BuilderCodec<LayerContent.Entry> CODEC = BuilderCodec.builder(LayerContent.Entry.class, LayerContent.Entry::new)
.documentation("An entry within a layer containing blocks and a noise mask")
.<NoiseBlockEntry[]>append(new KeyedCodec<>("Blocks", NoiseBlockEntry.ARRAY_CODEC), (var0, var1) -> var0.blocks = var1, var0 -> var0.blocks)
.documentation("The collection of blocks to use for this entry")
.add()
.<NoiseMask>append(new KeyedCodec<>("NoiseMask", NoiseMask.CODEC), (var0, var1) -> var0.entryNoiseMask = var1, var0 -> var0.entryNoiseMask)
.documentation("The noise mask used to determine where the blocks should be placed")
.add()
.build();
class="kw">protected NoiseBlockEntry[] blocks = NoiseBlockEntry.EMPTY_ARRAY;
class="kw">protected NoiseMask entryNoiseMask = NoiseMask.DEFAULT;
class="kw">public Entry() {
}
}
}