LayerEntryCodec class

Пакет: com.hypixel.hytale.server.core.codec

Файл: com/hypixel/hytale/server/core/codec/LayerEntryCodec.java

Поля (1)

МодификаторыТипИмя
final BuilderCodec<LayerEntryCodec> CODEC

Методы (2)

МодификаторыВозвратСигнатура
public boolean isSkipboolean isSkip()
public boolean isUseToolArgboolean isUseToolArg()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.codec;

class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import javax.annotation.Nonnull;

class="kw">public class LayerEntryCodec {
   class="kw">public class="kw">static class="kw">final BuilderCodec<LayerEntryCodec> CODEC = BuilderCodec.builder(LayerEntryCodec.class, LayerEntryCodec::new)
      .append(new KeyedCodec<>("Left", Codec.INTEGER), (var0, var1) -> var0.depth = var1, var0 -> var0.depth)
      .addValidator(Validators.nonNull())
      .add()
      .<String>append(new KeyedCodec<>("Right", Codec.STRING), (var0, var1) -> var0.material = var1, var0 -> var0.material)
      .addValidator(Validators.nonNull())
      .add()
      .append(new KeyedCodec<>("UseToolArg", Codec.BOOLEAN), (var0, var1) -> var0.useToolArg = var1 != null && var1, var0 -> var0.useToolArg)
      .add()
      .append(new KeyedCodec<>("Skip", Codec.BOOLEAN), (var0, var1) -> var0.skip = var1 != null && var1, var0 -> var0.skip)
      .add()
      .build();
   class="kw">private Integer depth;
   class="kw">private String material;
   class="kw">private boolean useToolArg = false;
   class="kw">private boolean skip = false;

   class="kw">public LayerEntryCodec() {
   }

   class="kw">public LayerEntryCodec(Integer var1, String var2, boolean var3) {
      this.depth = var1;
      this.material = var2;
      this.useToolArg = var3;
   }

   @Nonnull
   class="kw">public Integer getDepth() {
      class="kw">return this.depth;
   }

   @Nonnull
   class="kw">public String getMaterial() {
      class="kw">return this.material;
   }

   class="kw">public boolean isUseToolArg() {
      class="kw">return this.useToolArg;
   }

   class="kw">public boolean isSkip() {
      class="kw">return this.skip;
   }
}