Class Feature<FC extends FeatureConfig>

java.lang.Object
net.minecraft.world.gen.feature.Feature<FC>
Direct Known Subclasses:
BambooFeature, BasaltColumnsFeature, BasaltPillarFeature, BlockPileFeature, BlueIceFeature, BonusChestFeature, ChorusPlantFeature, CoralFeature, DecoratedFeature, DeltaFeature, DesertWellFeature, DiskFeature, DripstoneClusterFeature, DungeonFeature, EmeraldOreFeature, EndGatewayFeature, EndIslandFeature, EndPortalFeature, EndSpikeFeature, FillLayerFeature, FlowerFeature, ForestRockFeature, FossilFeature, FreezeTopLayerFeature, GeodeFeature, GlowLichenFeature, GlowstoneBlobFeature, GrowingPlantFeature, HugeFungusFeature, HugeMushroomFeature, IcebergFeature, IceSpikeFeature, KelpFeature, LakeFeature, LargeDripstoneFeature, NetherForestVegetationFeature, NoOpFeature, OreFeature, RandomBooleanFeature, RandomFeature, RandomPatchFeature, ReplaceBlobsFeature, RootSystemFeature, ScatteredOreFeature, SeagrassFeature, SeaPickleFeature, SimpleBlockFeature, SimpleRandomFeature, SmallDripstoneFeature, SpringFeature, TreeFeature, TwistingVinesFeature, UnderwaterMagmaFeature, VegetationPatchFeature, VinesFeature, VoidStartPlatformFeature, WeepingVinesFeature

public abstract class Feature<FC extends FeatureConfig> extends Object
Mappings:
Namespace Name
official csf
intermediary net/minecraft/class_3031
named net/minecraft/world/gen/feature/Feature
  • Field Details

    • NO_OP

      public static final Feature<DefaultFeatureConfig> NO_OP
      Mappings:
      Namespace Name Mixin selector
      official f Lcsf;f:Lcsf;
      intermediary field_21590 Lnet/minecraft/class_3031;field_21590:Lnet/minecraft/class_3031;
      named NO_OP Lnet/minecraft/world/gen/feature/Feature;NO_OP:Lnet/minecraft/world/gen/feature/Feature;
    • TREE

      public static final Feature<TreeFeatureConfig> TREE
      Mappings:
      Namespace Name Mixin selector
      official g Lcsf;g:Lcsf;
      intermediary field_24134 Lnet/minecraft/class_3031;field_24134:Lnet/minecraft/class_3031;
      named TREE Lnet/minecraft/world/gen/feature/Feature;TREE:Lnet/minecraft/world/gen/feature/Feature;
    • FLOWER

      public static final FlowerFeature<RandomPatchFeatureConfig> FLOWER
      Mappings:
      Namespace Name Mixin selector
      official h Lcsf;h:Lcra;
      intermediary field_21219 Lnet/minecraft/class_3031;field_21219:Lnet/minecraft/class_4624;
      named FLOWER Lnet/minecraft/world/gen/feature/Feature;FLOWER:Lnet/minecraft/world/gen/feature/FlowerFeature;
    • NO_BONEMEAL_FLOWER

      public static final FlowerFeature<RandomPatchFeatureConfig> NO_BONEMEAL_FLOWER
      Mappings:
      Namespace Name Mixin selector
      official i Lcsf;i:Lcra;
      intermediary field_26361 Lnet/minecraft/class_3031;field_26361:Lnet/minecraft/class_4624;
      named NO_BONEMEAL_FLOWER Lnet/minecraft/world/gen/feature/Feature;NO_BONEMEAL_FLOWER:Lnet/minecraft/world/gen/feature/FlowerFeature;
    • RANDOM_PATCH

      public static final Feature<RandomPatchFeatureConfig> RANDOM_PATCH
      Mappings:
      Namespace Name Mixin selector
      official j Lcsf;j:Lcsf;
      intermediary field_21220 Lnet/minecraft/class_3031;field_21220:Lnet/minecraft/class_3031;
      named RANDOM_PATCH Lnet/minecraft/world/gen/feature/Feature;RANDOM_PATCH:Lnet/minecraft/world/gen/feature/Feature;
    • BLOCK_PILE

      public static final Feature<BlockPileFeatureConfig> BLOCK_PILE
      Mappings:
      Namespace Name Mixin selector
      official k Lcsf;k:Lcsf;
      intermediary field_21221 Lnet/minecraft/class_3031;field_21221:Lnet/minecraft/class_3031;
      named BLOCK_PILE Lnet/minecraft/world/gen/feature/Feature;BLOCK_PILE:Lnet/minecraft/world/gen/feature/Feature;
    • SPRING_FEATURE

      public static final Feature<SpringFeatureConfig> SPRING_FEATURE
      Mappings:
      Namespace Name Mixin selector
      official l Lcsf;l:Lcsf;
      intermediary field_13513 Lnet/minecraft/class_3031;field_13513:Lnet/minecraft/class_3031;
      named SPRING_FEATURE Lnet/minecraft/world/gen/feature/Feature;SPRING_FEATURE:Lnet/minecraft/world/gen/feature/Feature;
    • CHORUS_PLANT

      public static final Feature<DefaultFeatureConfig> CHORUS_PLANT
      Mappings:
      Namespace Name Mixin selector
      official m Lcsf;m:Lcsf;
      intermediary field_13552 Lnet/minecraft/class_3031;field_13552:Lnet/minecraft/class_3031;
      named CHORUS_PLANT Lnet/minecraft/world/gen/feature/Feature;CHORUS_PLANT:Lnet/minecraft/world/gen/feature/Feature;
    • REPLACE_SINGLE_BLOCK

      public static final Feature<EmeraldOreFeatureConfig> REPLACE_SINGLE_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official n Lcsf;n:Lcsf;
      intermediary field_33615 Lnet/minecraft/class_3031;field_33615:Lnet/minecraft/class_3031;
      named REPLACE_SINGLE_BLOCK Lnet/minecraft/world/gen/feature/Feature;REPLACE_SINGLE_BLOCK:Lnet/minecraft/world/gen/feature/Feature;
    • VOID_START_PLATFORM

      public static final Feature<DefaultFeatureConfig> VOID_START_PLATFORM
      Mappings:
      Namespace Name Mixin selector
      official o Lcsf;o:Lcsf;
      intermediary field_13591 Lnet/minecraft/class_3031;field_13591:Lnet/minecraft/class_3031;
      named VOID_START_PLATFORM Lnet/minecraft/world/gen/feature/Feature;VOID_START_PLATFORM:Lnet/minecraft/world/gen/feature/Feature;
    • DESERT_WELL

      public static final Feature<DefaultFeatureConfig> DESERT_WELL
      Mappings:
      Namespace Name Mixin selector
      official p Lcsf;p:Lcsf;
      intermediary field_13592 Lnet/minecraft/class_3031;field_13592:Lnet/minecraft/class_3031;
      named DESERT_WELL Lnet/minecraft/world/gen/feature/Feature;DESERT_WELL:Lnet/minecraft/world/gen/feature/Feature;
    • FOSSIL

      public static final Feature<FossilFeatureConfig> FOSSIL
      Mappings:
      Namespace Name Mixin selector
      official q Lcsf;q:Lcsf;
      intermediary field_13516 Lnet/minecraft/class_3031;field_13516:Lnet/minecraft/class_3031;
      named FOSSIL Lnet/minecraft/world/gen/feature/Feature;FOSSIL:Lnet/minecraft/world/gen/feature/Feature;
    • HUGE_RED_MUSHROOM

      public static final Feature<HugeMushroomFeatureConfig> HUGE_RED_MUSHROOM
      Mappings:
      Namespace Name Mixin selector
      official r Lcsf;r:Lcsf;
      intermediary field_13571 Lnet/minecraft/class_3031;field_13571:Lnet/minecraft/class_3031;
      named HUGE_RED_MUSHROOM Lnet/minecraft/world/gen/feature/Feature;HUGE_RED_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;
    • HUGE_BROWN_MUSHROOM

      public static final Feature<HugeMushroomFeatureConfig> HUGE_BROWN_MUSHROOM
      Mappings:
      Namespace Name Mixin selector
      official s Lcsf;s:Lcsf;
      intermediary field_13531 Lnet/minecraft/class_3031;field_13531:Lnet/minecraft/class_3031;
      named HUGE_BROWN_MUSHROOM Lnet/minecraft/world/gen/feature/Feature;HUGE_BROWN_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;
    • ICE_SPIKE

      public static final Feature<DefaultFeatureConfig> ICE_SPIKE
      Mappings:
      Namespace Name Mixin selector
      official t Lcsf;t:Lcsf;
      intermediary field_13562 Lnet/minecraft/class_3031;field_13562:Lnet/minecraft/class_3031;
      named ICE_SPIKE Lnet/minecraft/world/gen/feature/Feature;ICE_SPIKE:Lnet/minecraft/world/gen/feature/Feature;
    • GLOWSTONE_BLOB

      public static final Feature<DefaultFeatureConfig> GLOWSTONE_BLOB
      Mappings:
      Namespace Name Mixin selector
      official u Lcsf;u:Lcsf;
      intermediary field_13568 Lnet/minecraft/class_3031;field_13568:Lnet/minecraft/class_3031;
      named GLOWSTONE_BLOB Lnet/minecraft/world/gen/feature/Feature;GLOWSTONE_BLOB:Lnet/minecraft/world/gen/feature/Feature;
    • FREEZE_TOP_LAYER

      public static final Feature<DefaultFeatureConfig> FREEZE_TOP_LAYER
      Mappings:
      Namespace Name Mixin selector
      official v Lcsf;v:Lcsf;
      intermediary field_13539 Lnet/minecraft/class_3031;field_13539:Lnet/minecraft/class_3031;
      named FREEZE_TOP_LAYER Lnet/minecraft/world/gen/feature/Feature;FREEZE_TOP_LAYER:Lnet/minecraft/world/gen/feature/Feature;
    • VINES

      public static final Feature<DefaultFeatureConfig> VINES
      Mappings:
      Namespace Name Mixin selector
      official w Lcsf;w:Lcsf;
      intermediary field_13559 Lnet/minecraft/class_3031;field_13559:Lnet/minecraft/class_3031;
      named VINES Lnet/minecraft/world/gen/feature/Feature;VINES:Lnet/minecraft/world/gen/feature/Feature;
    • GROWING_PLANT

      public static final Feature<GrowingPlantFeatureConfig> GROWING_PLANT
      Mappings:
      Namespace Name Mixin selector
      official x Lcsf;x:Lcsf;
      intermediary field_29249 Lnet/minecraft/class_3031;field_29249:Lnet/minecraft/class_3031;
      named GROWING_PLANT Lnet/minecraft/world/gen/feature/Feature;GROWING_PLANT:Lnet/minecraft/world/gen/feature/Feature;
    • VEGETATION_PATCH

      public static final Feature<VegetationPatchFeatureConfig> VEGETATION_PATCH
      Mappings:
      Namespace Name Mixin selector
      official y Lcsf;y:Lcsf;
      intermediary field_29250 Lnet/minecraft/class_3031;field_29250:Lnet/minecraft/class_3031;
      named VEGETATION_PATCH Lnet/minecraft/world/gen/feature/Feature;VEGETATION_PATCH:Lnet/minecraft/world/gen/feature/Feature;
    • WATERLOGGED_VEGETATION_PATCH

      public static final Feature<VegetationPatchFeatureConfig> WATERLOGGED_VEGETATION_PATCH
      Mappings:
      Namespace Name Mixin selector
      official z Lcsf;z:Lcsf;
      intermediary field_29251 Lnet/minecraft/class_3031;field_29251:Lnet/minecraft/class_3031;
      named WATERLOGGED_VEGETATION_PATCH Lnet/minecraft/world/gen/feature/Feature;WATERLOGGED_VEGETATION_PATCH:Lnet/minecraft/world/gen/feature/Feature;
    • ROOT_SYSTEM

      public static final Feature<RootSystemFeatureConfig> ROOT_SYSTEM
      Mappings:
      Namespace Name Mixin selector
      official A Lcsf;A:Lcsf;
      intermediary field_29252 Lnet/minecraft/class_3031;field_29252:Lnet/minecraft/class_3031;
      named ROOT_SYSTEM Lnet/minecraft/world/gen/feature/Feature;ROOT_SYSTEM:Lnet/minecraft/world/gen/feature/Feature;
    • GLOW_LICHEN

      public static final Feature<GlowLichenFeatureConfig> GLOW_LICHEN
      Mappings:
      Namespace Name Mixin selector
      official B Lcsf;B:Lcsf;
      intermediary field_28428 Lnet/minecraft/class_3031;field_28428:Lnet/minecraft/class_3031;
      named GLOW_LICHEN Lnet/minecraft/world/gen/feature/Feature;GLOW_LICHEN:Lnet/minecraft/world/gen/feature/Feature;
    • UNDERWATER_MAGMA

      public static final Feature<UnderwaterMagmaFeatureConfig> UNDERWATER_MAGMA
      Mappings:
      Namespace Name Mixin selector
      official C Lcsf;C:Lcsf;
      intermediary field_28849 Lnet/minecraft/class_3031;field_28849:Lnet/minecraft/class_3031;
      named UNDERWATER_MAGMA Lnet/minecraft/world/gen/feature/Feature;UNDERWATER_MAGMA:Lnet/minecraft/world/gen/feature/Feature;
    • MONSTER_ROOM

      public static final Feature<DefaultFeatureConfig> MONSTER_ROOM
      Mappings:
      Namespace Name Mixin selector
      official D Lcsf;D:Lcsf;
      intermediary field_13579 Lnet/minecraft/class_3031;field_13579:Lnet/minecraft/class_3031;
      named MONSTER_ROOM Lnet/minecraft/world/gen/feature/Feature;MONSTER_ROOM:Lnet/minecraft/world/gen/feature/Feature;
    • BLUE_ICE

      public static final Feature<DefaultFeatureConfig> BLUE_ICE
      Mappings:
      Namespace Name Mixin selector
      official E Lcsf;E:Lcsf;
      intermediary field_13560 Lnet/minecraft/class_3031;field_13560:Lnet/minecraft/class_3031;
      named BLUE_ICE Lnet/minecraft/world/gen/feature/Feature;BLUE_ICE:Lnet/minecraft/world/gen/feature/Feature;
    • ICEBERG

      public static final Feature<SingleStateFeatureConfig> ICEBERG
      Mappings:
      Namespace Name Mixin selector
      official F Lcsf;F:Lcsf;
      intermediary field_13544 Lnet/minecraft/class_3031;field_13544:Lnet/minecraft/class_3031;
      named ICEBERG Lnet/minecraft/world/gen/feature/Feature;ICEBERG:Lnet/minecraft/world/gen/feature/Feature;
    • FOREST_ROCK

      public static final Feature<SingleStateFeatureConfig> FOREST_ROCK
      Mappings:
      Namespace Name Mixin selector
      official G Lcsf;G:Lcsf;
      intermediary field_13584 Lnet/minecraft/class_3031;field_13584:Lnet/minecraft/class_3031;
      named FOREST_ROCK Lnet/minecraft/world/gen/feature/Feature;FOREST_ROCK:Lnet/minecraft/world/gen/feature/Feature;
    • DISK

      public static final Feature<DiskFeatureConfig> DISK
      Mappings:
      Namespace Name Mixin selector
      official H Lcsf;H:Lcsf;
      intermediary field_13509 Lnet/minecraft/class_3031;field_13509:Lnet/minecraft/class_3031;
      named DISK Lnet/minecraft/world/gen/feature/Feature;DISK:Lnet/minecraft/world/gen/feature/Feature;
    • ICE_PATCH

      public static final Feature<DiskFeatureConfig> ICE_PATCH
      Mappings:
      Namespace Name Mixin selector
      official I Lcsf;I:Lcsf;
      intermediary field_13551 Lnet/minecraft/class_3031;field_13551:Lnet/minecraft/class_3031;
      named ICE_PATCH Lnet/minecraft/world/gen/feature/Feature;ICE_PATCH:Lnet/minecraft/world/gen/feature/Feature;
    • LAKE

      public static final Feature<SingleStateFeatureConfig> LAKE
      Mappings:
      Namespace Name Mixin selector
      official J Lcsf;J:Lcsf;
      intermediary field_13573 Lnet/minecraft/class_3031;field_13573:Lnet/minecraft/class_3031;
      named LAKE Lnet/minecraft/world/gen/feature/Feature;LAKE:Lnet/minecraft/world/gen/feature/Feature;
    • ORE

      public static final Feature<OreFeatureConfig> ORE
      Mappings:
      Namespace Name Mixin selector
      official K Lcsf;K:Lcsf;
      intermediary field_13517 Lnet/minecraft/class_3031;field_13517:Lnet/minecraft/class_3031;
      named ORE Lnet/minecraft/world/gen/feature/Feature;ORE:Lnet/minecraft/world/gen/feature/Feature;
    • END_SPIKE

      public static final Feature<EndSpikeFeatureConfig> END_SPIKE
      Mappings:
      Namespace Name Mixin selector
      official L Lcsf;L:Lcsf;
      intermediary field_13522 Lnet/minecraft/class_3031;field_13522:Lnet/minecraft/class_3031;
      named END_SPIKE Lnet/minecraft/world/gen/feature/Feature;END_SPIKE:Lnet/minecraft/world/gen/feature/Feature;
    • END_ISLAND

      public static final Feature<DefaultFeatureConfig> END_ISLAND
      Mappings:
      Namespace Name Mixin selector
      official M Lcsf;M:Lcsf;
      intermediary field_13574 Lnet/minecraft/class_3031;field_13574:Lnet/minecraft/class_3031;
      named END_ISLAND Lnet/minecraft/world/gen/feature/Feature;END_ISLAND:Lnet/minecraft/world/gen/feature/Feature;
    • END_GATEWAY

      public static final Feature<EndGatewayFeatureConfig> END_GATEWAY
      Mappings:
      Namespace Name Mixin selector
      official N Lcsf;N:Lcsf;
      intermediary field_13564 Lnet/minecraft/class_3031;field_13564:Lnet/minecraft/class_3031;
      named END_GATEWAY Lnet/minecraft/world/gen/feature/Feature;END_GATEWAY:Lnet/minecraft/world/gen/feature/Feature;
    • SEAGRASS

      public static final SeagrassFeature SEAGRASS
      Mappings:
      Namespace Name Mixin selector
      official O Lcsf;O:Lctt;
      intermediary field_13567 Lnet/minecraft/class_3031;field_13567:Lnet/minecraft/class_3168;
      named SEAGRASS Lnet/minecraft/world/gen/feature/Feature;SEAGRASS:Lnet/minecraft/world/gen/feature/SeagrassFeature;
    • KELP

      public static final Feature<DefaultFeatureConfig> KELP
      Mappings:
      Namespace Name Mixin selector
      official P Lcsf;P:Lcsf;
      intermediary field_13535 Lnet/minecraft/class_3031;field_13535:Lnet/minecraft/class_3031;
      named KELP Lnet/minecraft/world/gen/feature/Feature;KELP:Lnet/minecraft/world/gen/feature/Feature;
    • CORAL_TREE

      public static final Feature<DefaultFeatureConfig> CORAL_TREE
      Mappings:
      Namespace Name Mixin selector
      official Q Lcsf;Q:Lcsf;
      intermediary field_13525 Lnet/minecraft/class_3031;field_13525:Lnet/minecraft/class_3031;
      named CORAL_TREE Lnet/minecraft/world/gen/feature/Feature;CORAL_TREE:Lnet/minecraft/world/gen/feature/Feature;
    • CORAL_MUSHROOM

      public static final Feature<DefaultFeatureConfig> CORAL_MUSHROOM
      Mappings:
      Namespace Name Mixin selector
      official R Lcsf;R:Lcsf;
      intermediary field_13585 Lnet/minecraft/class_3031;field_13585:Lnet/minecraft/class_3031;
      named CORAL_MUSHROOM Lnet/minecraft/world/gen/feature/Feature;CORAL_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;
    • CORAL_CLAW

      public static final Feature<DefaultFeatureConfig> CORAL_CLAW
      Mappings:
      Namespace Name Mixin selector
      official S Lcsf;S:Lcsf;
      intermediary field_13546 Lnet/minecraft/class_3031;field_13546:Lnet/minecraft/class_3031;
      named CORAL_CLAW Lnet/minecraft/world/gen/feature/Feature;CORAL_CLAW:Lnet/minecraft/world/gen/feature/Feature;
    • SEA_PICKLE

      public static final Feature<CountConfig> SEA_PICKLE
      Mappings:
      Namespace Name Mixin selector
      official T Lcsf;T:Lcsf;
      intermediary field_13575 Lnet/minecraft/class_3031;field_13575:Lnet/minecraft/class_3031;
      named SEA_PICKLE Lnet/minecraft/world/gen/feature/Feature;SEA_PICKLE:Lnet/minecraft/world/gen/feature/Feature;
    • SIMPLE_BLOCK

      public static final Feature<SimpleBlockFeatureConfig> SIMPLE_BLOCK
      Mappings:
      Namespace Name Mixin selector
      official U Lcsf;U:Lcsf;
      intermediary field_13518 Lnet/minecraft/class_3031;field_13518:Lnet/minecraft/class_3031;
      named SIMPLE_BLOCK Lnet/minecraft/world/gen/feature/Feature;SIMPLE_BLOCK:Lnet/minecraft/world/gen/feature/Feature;
    • BAMBOO

      public static final Feature<ProbabilityConfig> BAMBOO
      Mappings:
      Namespace Name Mixin selector
      official V Lcsf;V:Lcsf;
      intermediary field_13540 Lnet/minecraft/class_3031;field_13540:Lnet/minecraft/class_3031;
      named BAMBOO Lnet/minecraft/world/gen/feature/Feature;BAMBOO:Lnet/minecraft/world/gen/feature/Feature;
    • HUGE_FUNGUS

      public static final Feature<HugeFungusFeatureConfig> HUGE_FUNGUS
      Mappings:
      Namespace Name Mixin selector
      official W Lcsf;W:Lcsf;
      intermediary field_22185 Lnet/minecraft/class_3031;field_22185:Lnet/minecraft/class_3031;
      named HUGE_FUNGUS Lnet/minecraft/world/gen/feature/Feature;HUGE_FUNGUS:Lnet/minecraft/world/gen/feature/Feature;
    • NETHER_FOREST_VEGETATION

      public static final Feature<BlockPileFeatureConfig> NETHER_FOREST_VEGETATION
      Mappings:
      Namespace Name Mixin selector
      official X Lcsf;X:Lcsf;
      intermediary field_22186 Lnet/minecraft/class_3031;field_22186:Lnet/minecraft/class_3031;
      named NETHER_FOREST_VEGETATION Lnet/minecraft/world/gen/feature/Feature;NETHER_FOREST_VEGETATION:Lnet/minecraft/world/gen/feature/Feature;
    • WEEPING_VINES

      public static final Feature<DefaultFeatureConfig> WEEPING_VINES
      Mappings:
      Namespace Name Mixin selector
      official Y Lcsf;Y:Lcsf;
      intermediary field_22187 Lnet/minecraft/class_3031;field_22187:Lnet/minecraft/class_3031;
      named WEEPING_VINES Lnet/minecraft/world/gen/feature/Feature;WEEPING_VINES:Lnet/minecraft/world/gen/feature/Feature;
    • TWISTING_VINES

      public static final Feature<DefaultFeatureConfig> TWISTING_VINES
      Mappings:
      Namespace Name Mixin selector
      official Z Lcsf;Z:Lcsf;
      intermediary field_23088 Lnet/minecraft/class_3031;field_23088:Lnet/minecraft/class_3031;
      named TWISTING_VINES Lnet/minecraft/world/gen/feature/Feature;TWISTING_VINES:Lnet/minecraft/world/gen/feature/Feature;
    • BASALT_COLUMNS

      public static final Feature<BasaltColumnsFeatureConfig> BASALT_COLUMNS
      Mappings:
      Namespace Name Mixin selector
      official aa Lcsf;aa:Lcsf;
      intermediary field_23884 Lnet/minecraft/class_3031;field_23884:Lnet/minecraft/class_3031;
      named BASALT_COLUMNS Lnet/minecraft/world/gen/feature/Feature;BASALT_COLUMNS:Lnet/minecraft/world/gen/feature/Feature;
    • DELTA_FEATURE

      public static final Feature<DeltaFeatureConfig> DELTA_FEATURE
      Mappings:
      Namespace Name Mixin selector
      official ab Lcsf;ab:Lcsf;
      intermediary field_23885 Lnet/minecraft/class_3031;field_23885:Lnet/minecraft/class_3031;
      named DELTA_FEATURE Lnet/minecraft/world/gen/feature/Feature;DELTA_FEATURE:Lnet/minecraft/world/gen/feature/Feature;
    • NETHERRACK_REPLACE_BLOBS

      public static final Feature<ReplaceBlobsFeatureConfig> NETHERRACK_REPLACE_BLOBS
      Mappings:
      Namespace Name Mixin selector
      official ac Lcsf;ac:Lcsf;
      intermediary field_23886 Lnet/minecraft/class_3031;field_23886:Lnet/minecraft/class_3031;
      named NETHERRACK_REPLACE_BLOBS Lnet/minecraft/world/gen/feature/Feature;NETHERRACK_REPLACE_BLOBS:Lnet/minecraft/world/gen/feature/Feature;
    • FILL_LAYER

      public static final Feature<FillLayerFeatureConfig> FILL_LAYER
      Mappings:
      Namespace Name Mixin selector
      official ad Lcsf;ad:Lcsf;
      intermediary field_19201 Lnet/minecraft/class_3031;field_19201:Lnet/minecraft/class_3031;
      named FILL_LAYER Lnet/minecraft/world/gen/feature/Feature;FILL_LAYER:Lnet/minecraft/world/gen/feature/Feature;
    • BONUS_CHEST

      public static final BonusChestFeature BONUS_CHEST
      Mappings:
      Namespace Name Mixin selector
      official ae Lcsf;ae:Lcrk;
      intermediary field_13526 Lnet/minecraft/class_3031;field_13526:Lnet/minecraft/class_2953;
      named BONUS_CHEST Lnet/minecraft/world/gen/feature/Feature;BONUS_CHEST:Lnet/minecraft/world/gen/feature/BonusChestFeature;
    • BASALT_PILLAR

      public static final Feature<DefaultFeatureConfig> BASALT_PILLAR
      Mappings:
      Namespace Name Mixin selector
      official af Lcsf;af:Lcsf;
      intermediary field_22188 Lnet/minecraft/class_3031;field_22188:Lnet/minecraft/class_3031;
      named BASALT_PILLAR Lnet/minecraft/world/gen/feature/Feature;BASALT_PILLAR:Lnet/minecraft/world/gen/feature/Feature;
    • SCATTERED_ORE

      public static final Feature<OreFeatureConfig> SCATTERED_ORE
      Mappings:
      Namespace Name Mixin selector
      official ag Lcsf;ag:Lcsf;
      intermediary field_29061 Lnet/minecraft/class_3031;field_29061:Lnet/minecraft/class_3031;
      named SCATTERED_ORE Lnet/minecraft/world/gen/feature/Feature;SCATTERED_ORE:Lnet/minecraft/world/gen/feature/Feature;
    • RANDOM_SELECTOR

      public static final Feature<RandomFeatureConfig> RANDOM_SELECTOR
      Mappings:
      Namespace Name Mixin selector
      official ah Lcsf;ah:Lcsf;
      intermediary field_13593 Lnet/minecraft/class_3031;field_13593:Lnet/minecraft/class_3031;
      named RANDOM_SELECTOR Lnet/minecraft/world/gen/feature/Feature;RANDOM_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;
    • SIMPLE_RANDOM_SELECTOR

      public static final Feature<SimpleRandomFeatureConfig> SIMPLE_RANDOM_SELECTOR
      Mappings:
      Namespace Name Mixin selector
      official ai Lcsf;ai:Lcsf;
      intermediary field_13555 Lnet/minecraft/class_3031;field_13555:Lnet/minecraft/class_3031;
      named SIMPLE_RANDOM_SELECTOR Lnet/minecraft/world/gen/feature/Feature;SIMPLE_RANDOM_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;
    • RANDOM_BOOLEAN_SELECTOR

      public static final Feature<RandomBooleanFeatureConfig> RANDOM_BOOLEAN_SELECTOR
      Mappings:
      Namespace Name Mixin selector
      official aj Lcsf;aj:Lcsf;
      intermediary field_13550 Lnet/minecraft/class_3031;field_13550:Lnet/minecraft/class_3031;
      named RANDOM_BOOLEAN_SELECTOR Lnet/minecraft/world/gen/feature/Feature;RANDOM_BOOLEAN_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;
    • DECORATED

      public static final Feature<DecoratedFeatureConfig> DECORATED
      Mappings:
      Namespace Name Mixin selector
      official ak Lcsf;ak:Lcsf;
      intermediary field_21217 Lnet/minecraft/class_3031;field_21217:Lnet/minecraft/class_3031;
      named DECORATED Lnet/minecraft/world/gen/feature/Feature;DECORATED:Lnet/minecraft/world/gen/feature/Feature;
    • GEODE

      public static final Feature<GeodeFeatureConfig> GEODE
      Mappings:
      Namespace Name Mixin selector
      official al Lcsf;al:Lcsf;
      intermediary field_27312 Lnet/minecraft/class_3031;field_27312:Lnet/minecraft/class_3031;
      named GEODE Lnet/minecraft/world/gen/feature/Feature;GEODE:Lnet/minecraft/world/gen/feature/Feature;
    • DRIPSTONE_CLUSTER

      public static final Feature<DripstoneClusterFeatureConfig> DRIPSTONE_CLUSTER
      Mappings:
      Namespace Name Mixin selector
      official am Lcsf;am:Lcsf;
      intermediary field_28203 Lnet/minecraft/class_3031;field_28203:Lnet/minecraft/class_3031;
      named DRIPSTONE_CLUSTER Lnet/minecraft/world/gen/feature/Feature;DRIPSTONE_CLUSTER:Lnet/minecraft/world/gen/feature/Feature;
    • LARGE_DRIPSTONE

      public static final Feature<LargeDripstoneFeatureConfig> LARGE_DRIPSTONE
      Mappings:
      Namespace Name Mixin selector
      official an Lcsf;an:Lcsf;
      intermediary field_28204 Lnet/minecraft/class_3031;field_28204:Lnet/minecraft/class_3031;
      named LARGE_DRIPSTONE Lnet/minecraft/world/gen/feature/Feature;LARGE_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;
    • SMALL_DRIPSTONE

      public static final Feature<SmallDripstoneFeatureConfig> SMALL_DRIPSTONE
      Mappings:
      Namespace Name Mixin selector
      official ao Lcsf;ao:Lcsf;
      intermediary field_28205 Lnet/minecraft/class_3031;field_28205:Lnet/minecraft/class_3031;
      named SMALL_DRIPSTONE Lnet/minecraft/world/gen/feature/Feature;SMALL_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;
    • codec

      private final com.mojang.serialization.Codec<ConfiguredFeature<FC extends FeatureConfig,​Feature<FC extends FeatureConfig>>> codec
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a:Lcom/mojang/serialization/Codec;
      intermediary field_24837 Lnet/minecraft/class_3031;field_24837:Lcom/mojang/serialization/Codec;
      named codec Lnet/minecraft/world/gen/feature/Feature;codec:Lcom/mojang/serialization/Codec;
  • Constructor Details

    • Feature

      public Feature(com.mojang.serialization.Codec<FC> configCodec)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcsf;<init>(Lcom/mojang/serialization/Codec;)V
      intermediary <init> Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V
      named <init> Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
  • Method Details

    • register

      private static <C extends FeatureConfig,​ F extends Feature<C>> F register(String name, F feature)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Ljava/lang/String;Lcsf;)Lcsf;
      intermediary method_13150 Lnet/minecraft/class_3031;method_13150(Ljava/lang/String;Lnet/minecraft/class_3031;)Lnet/minecraft/class_3031;
      named register Lnet/minecraft/world/gen/feature/Feature;register(Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature;
    • getCodec

      public com.mojang.serialization.Codec<ConfiguredFeature<FC,​Feature<FC>>> getCodec()
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a()Lcom/mojang/serialization/Codec;
      intermediary method_28627 Lnet/minecraft/class_3031;method_28627()Lcom/mojang/serialization/Codec;
      named getCodec Lnet/minecraft/world/gen/feature/Feature;getCodec()Lcom/mojang/serialization/Codec;
    • configure

      public ConfiguredFeature<FC,​?> configure(FC config)
      Mappings:
      Namespace Name Mixin selector
      official b Lcsf;b(Lcvg;)Lcrn;
      intermediary method_23397 Lnet/minecraft/class_3031;method_23397(Lnet/minecraft/class_3037;)Lnet/minecraft/class_2975;
      named configure Lnet/minecraft/world/gen/feature/Feature;configure(Lnet/minecraft/world/gen/feature/FeatureConfig;)Lnet/minecraft/world/gen/feature/ConfiguredFeature;
    • setBlockState

      protected void setBlockState(ModifiableWorld world, BlockPos pos, BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lbwx;Lgg;Lcks;)V
      intermediary method_13153 Lnet/minecraft/class_3031;method_13153(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
      named setBlockState Lnet/minecraft/world/gen/feature/Feature;setBlockState(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
    • notInBlockTagPredicate

      public static Predicate<BlockState> notInBlockTagPredicate(Identifier tagId)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lww;)Ljava/util/function/Predicate;
      intermediary method_36999 Lnet/minecraft/class_3031;method_36999(Lnet/minecraft/class_2960;)Ljava/util/function/Predicate;
      named notInBlockTagPredicate Lnet/minecraft/world/gen/feature/Feature;notInBlockTagPredicate(Lnet/minecraft/util/Identifier;)Ljava/util/function/Predicate;
    • setBlockStateIf

      protected void setBlockStateIf(StructureWorldAccess world, BlockPos pos, BlockState state, Predicate<BlockState> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lbxk;Lgg;Lcks;Ljava/util/function/Predicate;)V
      intermediary method_36998 Lnet/minecraft/class_3031;method_36998(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)V
      named setBlockStateIf Lnet/minecraft/world/gen/feature/Feature;setBlockStateIf(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/function/Predicate;)V
    • generate

      public abstract boolean generate(FeatureContext<FC> context)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lcsg;)Z
      intermediary method_13151 Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z
      named generate Lnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
    • isStone

      protected static boolean isStone(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lcks;)Z
      intermediary method_23395 Lnet/minecraft/class_3031;method_23395(Lnet/minecraft/class_2680;)Z
      named isStone Lnet/minecraft/world/gen/feature/Feature;isStone(Lnet/minecraft/block/BlockState;)Z
    • isSoil

      public static boolean isSoil(BlockState state)
      Mappings:
      Namespace Name Mixin selector
      official b Lcsf;b(Lcks;)Z
      intermediary method_23396 Lnet/minecraft/class_3031;method_23396(Lnet/minecraft/class_2680;)Z
      named isSoil Lnet/minecraft/world/gen/feature/Feature;isSoil(Lnet/minecraft/block/BlockState;)Z
    • isSoil

      public static boolean isSoil(TestableWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lbwv;Lgg;)Z
      intermediary method_27368 Lnet/minecraft/class_3031;method_27368(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
      named isSoil Lnet/minecraft/world/gen/feature/Feature;isSoil(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
    • isAir

      public static boolean isAir(TestableWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official b Lcsf;b(Lbwv;Lgg;)Z
      intermediary method_27370 Lnet/minecraft/class_3031;method_27370(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
      named isAir Lnet/minecraft/world/gen/feature/Feature;isAir(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z
    • testAdjacentStates

      public static boolean testAdjacentStates(Function<BlockPos,​BlockState> posToState, BlockPos pos, Predicate<BlockState> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Ljava/util/function/Function;Lgg;Ljava/util/function/Predicate;)Z
      intermediary method_33982 Lnet/minecraft/class_3031;method_33982(Ljava/util/function/Function;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Z
      named testAdjacentStates Lnet/minecraft/world/gen/feature/Feature;testAdjacentStates(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
    • isExposedToAir

      public static boolean isExposedToAir(Function<BlockPos,​BlockState> posToState, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Ljava/util/function/Function;Lgg;)Z
      intermediary method_33981 Lnet/minecraft/class_3031;method_33981(Ljava/util/function/Function;Lnet/minecraft/class_2338;)Z
      named isExposedToAir Lnet/minecraft/world/gen/feature/Feature;isExposedToAir(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;)Z
    • method_37256

      protected void method_37256(StructureWorldAccess structureWorldAccess, BlockPos blockPos)
      Mappings:
      Namespace Name Mixin selector
      official a Lcsf;a(Lbxk;Lgg;)V
      intermediary method_37256 Lnet/minecraft/class_3031;method_37256(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V
      named method_37256 Lnet/minecraft/world/gen/feature/Feature;method_37256(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V