Enum Class FeatureType

java.lang.Object
java.lang.Enum<FeatureType>
dev.wyck.wrapper.worldgen.feature.FeatureType
All Implemented Interfaces:
Serializable, Comparable<FeatureType>, Constable

@NullMarked @AsOf("2.3.0") public enum FeatureType extends Enum<FeatureType>
Typed references to the built-in feature types, the algorithms in the FEATURE registry.
Since:
2.3.0
  • Enum Constant Details

    • NO_OP

      public static final FeatureType NO_OP
    • TREE

      public static final FeatureType TREE
    • FALLEN_TREE

      public static final FeatureType FALLEN_TREE
    • BLOCK_PILE

      public static final FeatureType BLOCK_PILE
    • SPRING

      public static final FeatureType SPRING
    • CHORUS_PLANT

      public static final FeatureType CHORUS_PLANT
    • REPLACE_SINGLE_BLOCK

      public static final FeatureType REPLACE_SINGLE_BLOCK
    • VOID_START_PLATFORM

      public static final FeatureType VOID_START_PLATFORM
    • DESERT_WELL

      public static final FeatureType DESERT_WELL
    • FOSSIL

      public static final FeatureType FOSSIL
    • HUGE_RED_MUSHROOM

      public static final FeatureType HUGE_RED_MUSHROOM
    • HUGE_BROWN_MUSHROOM

      public static final FeatureType HUGE_BROWN_MUSHROOM
    • SPIKE

      public static final FeatureType SPIKE
    • GLOWSTONE_BLOB

      public static final FeatureType GLOWSTONE_BLOB
    • FREEZE_TOP_LAYER

      public static final FeatureType FREEZE_TOP_LAYER
    • VINES

      public static final FeatureType VINES
    • BLOCK_COLUMN

      public static final FeatureType BLOCK_COLUMN
    • VEGETATION_PATCH

      public static final FeatureType VEGETATION_PATCH
    • WATERLOGGED_VEGETATION_PATCH

      public static final FeatureType WATERLOGGED_VEGETATION_PATCH
    • ROOT_SYSTEM

      public static final FeatureType ROOT_SYSTEM
    • MULTIFACE_GROWTH

      public static final FeatureType MULTIFACE_GROWTH
    • UNDERWATER_MAGMA

      public static final FeatureType UNDERWATER_MAGMA
    • MONSTER_ROOM

      public static final FeatureType MONSTER_ROOM
    • BLUE_ICE

      public static final FeatureType BLUE_ICE
    • ICEBERG

      public static final FeatureType ICEBERG
    • BLOCK_BLOB

      public static final FeatureType BLOCK_BLOB
    • DISK

      public static final FeatureType DISK
    • LAKE

      public static final FeatureType LAKE
    • ORE

      public static final FeatureType ORE
    • END_PLATFORM

      public static final FeatureType END_PLATFORM
    • END_SPIKE

      public static final FeatureType END_SPIKE
    • END_ISLAND

      public static final FeatureType END_ISLAND
    • END_GATEWAY

      public static final FeatureType END_GATEWAY
    • SEAGRASS

      public static final FeatureType SEAGRASS
    • KELP

      public static final FeatureType KELP
    • CORAL_TREE

      public static final FeatureType CORAL_TREE
    • CORAL_MUSHROOM

      public static final FeatureType CORAL_MUSHROOM
    • CORAL_CLAW

      public static final FeatureType CORAL_CLAW
    • SEA_PICKLE

      public static final FeatureType SEA_PICKLE
    • SIMPLE_BLOCK

      public static final FeatureType SIMPLE_BLOCK
    • BAMBOO

      public static final FeatureType BAMBOO
    • HUGE_FUNGUS

      public static final FeatureType HUGE_FUNGUS
    • NETHER_FOREST_VEGETATION

      public static final FeatureType NETHER_FOREST_VEGETATION
    • WEEPING_VINES

      public static final FeatureType WEEPING_VINES
    • TWISTING_VINES

      public static final FeatureType TWISTING_VINES
    • BASALT_COLUMNS

      public static final FeatureType BASALT_COLUMNS
    • DELTA_FEATURE

      public static final FeatureType DELTA_FEATURE
    • REPLACE_BLOBS

      public static final FeatureType REPLACE_BLOBS
    • FILL_LAYER

      public static final FeatureType FILL_LAYER
    • BONUS_CHEST

      public static final FeatureType BONUS_CHEST
    • BASALT_PILLAR

      public static final FeatureType BASALT_PILLAR
    • SCATTERED_ORE

      public static final FeatureType SCATTERED_ORE
    • RANDOM_SELECTOR

      public static final FeatureType RANDOM_SELECTOR
    • SIMPLE_RANDOM_SELECTOR

      public static final FeatureType SIMPLE_RANDOM_SELECTOR
    • RANDOM_BOOLEAN_SELECTOR

      public static final FeatureType RANDOM_BOOLEAN_SELECTOR
    • GEODE

      public static final FeatureType GEODE
    • DRIPSTONE_CLUSTER

      public static final FeatureType DRIPSTONE_CLUSTER
    • LARGE_DRIPSTONE

      public static final FeatureType LARGE_DRIPSTONE
    • POINTED_DRIPSTONE

      public static final FeatureType POINTED_DRIPSTONE
    • SCULK_PATCH

      public static final FeatureType SCULK_PATCH
  • Method Details

    • values

      public static FeatureType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static FeatureType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getKey

      @AsOf("2.3.0") public String getKey()
      The vanilla registry path for this feature type.
      Returns:
      the FEATURE registry key path
      Since:
      2.3.0
    • resourceKey

      @AsOf("2.3.0") public ResourceKey resourceKey()
      The registry key of this feature in the FEATURE registry.
      Returns:
      the resource key
      Since:
      2.3.0