LayerContent class

Пакет: com.hypixel.hytale.builtin.worldgen.modifier.content.layer

Файл: com/hypixel/hytale/builtin/worldgen/modifier/content/layer/LayerContent.java

implements: Content

Поля (4)

МодификаторыТипИмя
final BuilderCodec<LayerContent> CODEC
public static final BuilderCodec<LayerContent.Entry> CODEC
protected NoiseBlockEntry[] blocks
protected NoiseMask entryNoiseMask

Методы (1)

МодификаторыВозвратСигнатура
public Entrypublic Entry()

Исходный код

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