Type enum

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

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

Поля (4)

МодификаторыТипИмя
NONE, BIOME_COVER, BIOME_ENVIRONMENT, BIOME_FLUID, BIOME_DYNAMIC_LAYER, BIOME_STATIC_LAYER, BIOME_PREFAB, BIOME_TINT, CAVE_TYPE, CAVE_COVER, CAVE_PREFAB
public static final EnumCodec<Content.Type> CODEC
public static final String KEY
public static final Content.Type[] VALUES

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.worldgen.modifier.content;

class="kw">import com.hypixel.hytale.builtin.worldgen.modifier.event.ModifyEvent;
class="kw">import com.hypixel.hytale.codec.codecs.EnumCodec;
class="kw">import com.hypixel.hytale.codec.codecs.array.ArrayCodec;
class="kw">import com.hypixel.hytale.codec.lookup.CodecMapCodec;

class="kw">public class="kw">interface Content {
   String TYPE_KEY = "Type";
   Content[] EMPTY_ARRAY = new Content[0];
   CodecMapCodec<Content> TYPE_CODEC = new CodecMapCodec<>("Type");
   ArrayCodec<Content> ARRAY_CODEC = new ArrayCodec<>(TYPE_CODEC, Content[]::new);

   Content.Type type();

   <T> void applyTo(ModifyEvent<T> var1) class="kw">throws Exception;

   enum Type {
      NONE,
      BIOME_COVER,
      BIOME_ENVIRONMENT,
      BIOME_FLUID,
      BIOME_DYNAMIC_LAYER,
      BIOME_STATIC_LAYER,
      BIOME_PREFAB,
      BIOME_TINT,
      CAVE_TYPE,
      CAVE_COVER,
      CAVE_PREFAB;

      class="kw">public class="kw">static class="kw">final EnumCodec<Content.Type> CODEC = new EnumCodec<>(Content.Type.class);
      class="kw">public class="kw">static class="kw">final String KEY = "ContentType";
      class="kw">public class="kw">static class="kw">final Content.Type[] VALUES = values();

      Type() {
      }
   }
}