Package net.minecraft.world.gen.feature
Class Feature<FC extends FeatureConfig>
java.lang.Object
net.minecraft.world.gen.feature.Feature<FC>
- Direct Known Subclasses:
- BambooFeature,- BasaltColumnsFeature,- BasaltPillarFeature,- BlockColumnFeature,- BlockPileFeature,- BlueIceFeature,- BonusChestFeature,- ChorusPlantFeature,- CoralFeature,- DeltaFeature,- DesertWellFeature,- DiskFeature,- DripstoneClusterFeature,- DungeonFeature,- EmeraldOreFeature,- EndGatewayFeature,- EndIslandFeature,- EndPlatformFeature,- EndPortalFeature,- EndSpikeFeature,- FillLayerFeature,- ForestRockFeature,- FossilFeature,- FreezeTopLayerFeature,- GeodeFeature,- GlowstoneBlobFeature,- HugeFungusFeature,- HugeMushroomFeature,- IcebergFeature,- IceSpikeFeature,- KelpFeature,- LakeFeature,- LargeDripstoneFeature,- MultifaceGrowthFeature,- NetherForestVegetationFeature,- NoOpFeature,- OreFeature,- RandomBooleanFeature,- RandomFeature,- RandomPatchFeature,- ReplaceBlobsFeature,- RootSystemFeature,- ScatteredOreFeature,- SculkPatchFeature,- SeagrassFeature,- SeaPickleFeature,- SimpleBlockFeature,- SimpleRandomFeature,- SmallDripstoneFeature,- SpringFeature,- TreeFeature,- TwistingVinesFeature,- UnderwaterMagmaFeature,- VegetationPatchFeature,- VinesFeature,- VoidStartPlatformFeature,- WeepingVinesFeature
- Mappings:
- Namespace - Name - named - net/minecraft/world/gen/feature/Feature- intermediary - net/minecraft/class_3031- official - efz
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final Feature<ProbabilityConfig> static final Feature<BasaltColumnsFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<BlockColumnFeatureConfig> static final Feature<BlockPileFeatureConfig> static final Feature<DefaultFeatureConfig> static final BonusChestFeaturestatic final Feature<DefaultFeatureConfig> private final com.mojang.serialization.MapCodec<ConfiguredFeature<FC, Feature<FC>>> static final Feature<DefaultFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<DeltaFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<DiskFeatureConfig> static final Feature<DripstoneClusterFeatureConfig> static final Feature<EndGatewayFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<EndSpikeFeatureConfig> static final Feature<FillLayerFeatureConfig> static final Feature<RandomPatchFeatureConfig> static final Feature<SingleStateFeatureConfig> static final Feature<FossilFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<GeodeFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<HugeMushroomFeatureConfig> static final Feature<HugeFungusFeatureConfig> static final Feature<HugeMushroomFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<SingleStateFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<LakeFeature.Config> static final Feature<LargeDripstoneFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<MultifaceGrowthFeatureConfig> static final Feature<NetherForestVegetationFeatureConfig> static final Feature<ReplaceBlobsFeatureConfig> static final Feature<RandomPatchFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<OreFeatureConfig> static final Feature<SmallDripstoneFeatureConfig> static final Feature<RandomBooleanFeatureConfig> static final Feature<RandomPatchFeatureConfig> static final Feature<RandomFeatureConfig> static final Feature<EmeraldOreFeatureConfig> static final Feature<RootSystemFeatureConfig> static final Feature<OreFeatureConfig> static final Feature<SculkPatchFeatureConfig> static final Feature<CountConfig> static final SeagrassFeaturestatic final Feature<SimpleBlockFeatureConfig> static final Feature<SimpleRandomFeatureConfig> static final Feature<SpringFeatureConfig> static final Feature<TreeFeatureConfig> static final Feature<TwistingVinesFeatureConfig> static final Feature<UnderwaterMagmaFeatureConfig> static final Feature<VegetationPatchFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<DefaultFeatureConfig> static final Feature<VegetationPatchFeatureConfig> static final Feature<DefaultFeatureConfig> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionabstract booleangenerate(FeatureContext<FC> context) booleangenerateIfValid(FC config, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos) com.mojang.serialization.MapCodec<ConfiguredFeature<FC, Feature<FC>>> getCodec()static booleanisExposedToAir(Function<BlockPos, BlockState> posToState, BlockPos pos) static booleanisSoil(BlockState state) static booleanisSoil(TestableWorld world, BlockPos pos) protected static booleanisStone(BlockState state) protected voidstatic Predicate<BlockState> private static <C extends FeatureConfig,F extends Feature<C>> 
 Fprotected voidsetBlockState(ModifiableWorld world, BlockPos pos, BlockState state) protected voidsetBlockStateIf(StructureWorldAccess world, BlockPos pos, BlockState state, Predicate<BlockState> predicate) static booleantestAdjacentStates(Function<BlockPos, BlockState> posToState, BlockPos pos, Predicate<BlockState> predicate) 
- 
Field Details- 
NO_OP- Mappings:
- Namespace - Name - Mixin selector - named - NO_OP- Lnet/minecraft/world/gen/feature/Feature;NO_OP:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_21590- Lnet/minecraft/class_3031;field_21590:Lnet/minecraft/class_3031;- official - e- Lefz;e:Lefz;
 
- 
TREE- Mappings:
- Namespace - Name - Mixin selector - named - TREE- Lnet/minecraft/world/gen/feature/Feature;TREE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_24134- Lnet/minecraft/class_3031;field_24134:Lnet/minecraft/class_3031;- official - f- Lefz;f:Lefz;
 
- 
FLOWER- Mappings:
- Namespace - Name - Mixin selector - named - FLOWER- Lnet/minecraft/world/gen/feature/Feature;FLOWER:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_21219- Lnet/minecraft/class_3031;field_21219:Lnet/minecraft/class_3031;- official - g- Lefz;g:Lefz;
 
- 
NO_BONEMEAL_FLOWER- Mappings:
- Namespace - Name - Mixin selector - named - NO_BONEMEAL_FLOWER- Lnet/minecraft/world/gen/feature/Feature;NO_BONEMEAL_FLOWER:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_26361- Lnet/minecraft/class_3031;field_26361:Lnet/minecraft/class_3031;- official - h- Lefz;h:Lefz;
 
- 
RANDOM_PATCH- Mappings:
- Namespace - Name - Mixin selector - named - RANDOM_PATCH- Lnet/minecraft/world/gen/feature/Feature;RANDOM_PATCH:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_21220- Lnet/minecraft/class_3031;field_21220:Lnet/minecraft/class_3031;- official - i- Lefz;i:Lefz;
 
- 
BLOCK_PILE- Mappings:
- Namespace - Name - Mixin selector - named - BLOCK_PILE- Lnet/minecraft/world/gen/feature/Feature;BLOCK_PILE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_21221- Lnet/minecraft/class_3031;field_21221:Lnet/minecraft/class_3031;- official - j- Lefz;j:Lefz;
 
- 
SPRING_FEATURE- Mappings:
- Namespace - Name - Mixin selector - named - SPRING_FEATURE- Lnet/minecraft/world/gen/feature/Feature;SPRING_FEATURE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13513- Lnet/minecraft/class_3031;field_13513:Lnet/minecraft/class_3031;- official - k- Lefz;k:Lefz;
 
- 
CHORUS_PLANT- Mappings:
- Namespace - Name - Mixin selector - named - CHORUS_PLANT- Lnet/minecraft/world/gen/feature/Feature;CHORUS_PLANT:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13552- Lnet/minecraft/class_3031;field_13552:Lnet/minecraft/class_3031;- official - l- Lefz;l:Lefz;
 
- 
REPLACE_SINGLE_BLOCK- Mappings:
- Namespace - Name - Mixin selector - named - REPLACE_SINGLE_BLOCK- Lnet/minecraft/world/gen/feature/Feature;REPLACE_SINGLE_BLOCK:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_33615- Lnet/minecraft/class_3031;field_33615:Lnet/minecraft/class_3031;- official - m- Lefz;m:Lefz;
 
- 
VOID_START_PLATFORM- Mappings:
- Namespace - Name - Mixin selector - named - VOID_START_PLATFORM- Lnet/minecraft/world/gen/feature/Feature;VOID_START_PLATFORM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13591- Lnet/minecraft/class_3031;field_13591:Lnet/minecraft/class_3031;- official - n- Lefz;n:Lefz;
 
- 
DESERT_WELL- Mappings:
- Namespace - Name - Mixin selector - named - DESERT_WELL- Lnet/minecraft/world/gen/feature/Feature;DESERT_WELL:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13592- Lnet/minecraft/class_3031;field_13592:Lnet/minecraft/class_3031;- official - o- Lefz;o:Lefz;
 
- 
FOSSIL- Mappings:
- Namespace - Name - Mixin selector - named - FOSSIL- Lnet/minecraft/world/gen/feature/Feature;FOSSIL:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13516- Lnet/minecraft/class_3031;field_13516:Lnet/minecraft/class_3031;- official - p- Lefz;p:Lefz;
 
- 
HUGE_RED_MUSHROOM- Mappings:
- Namespace - Name - Mixin selector - named - HUGE_RED_MUSHROOM- Lnet/minecraft/world/gen/feature/Feature;HUGE_RED_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13571- Lnet/minecraft/class_3031;field_13571:Lnet/minecraft/class_3031;- official - q- Lefz;q:Lefz;
 
- 
HUGE_BROWN_MUSHROOM- Mappings:
- Namespace - Name - Mixin selector - named - HUGE_BROWN_MUSHROOM- Lnet/minecraft/world/gen/feature/Feature;HUGE_BROWN_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13531- Lnet/minecraft/class_3031;field_13531:Lnet/minecraft/class_3031;- official - r- Lefz;r:Lefz;
 
- 
ICE_SPIKE- Mappings:
- Namespace - Name - Mixin selector - named - ICE_SPIKE- Lnet/minecraft/world/gen/feature/Feature;ICE_SPIKE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13562- Lnet/minecraft/class_3031;field_13562:Lnet/minecraft/class_3031;- official - s- Lefz;s:Lefz;
 
- 
GLOWSTONE_BLOB- Mappings:
- Namespace - Name - Mixin selector - named - GLOWSTONE_BLOB- Lnet/minecraft/world/gen/feature/Feature;GLOWSTONE_BLOB:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13568- Lnet/minecraft/class_3031;field_13568:Lnet/minecraft/class_3031;- official - t- Lefz;t:Lefz;
 
- 
FREEZE_TOP_LAYER- Mappings:
- Namespace - Name - Mixin selector - named - FREEZE_TOP_LAYER- Lnet/minecraft/world/gen/feature/Feature;FREEZE_TOP_LAYER:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13539- Lnet/minecraft/class_3031;field_13539:Lnet/minecraft/class_3031;- official - u- Lefz;u:Lefz;
 
- 
VINES- Mappings:
- Namespace - Name - Mixin selector - named - VINES- Lnet/minecraft/world/gen/feature/Feature;VINES:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13559- Lnet/minecraft/class_3031;field_13559:Lnet/minecraft/class_3031;- official - v- Lefz;v:Lefz;
 
- 
BLOCK_COLUMN- Mappings:
- Namespace - Name - Mixin selector - named - BLOCK_COLUMN- Lnet/minecraft/world/gen/feature/Feature;BLOCK_COLUMN:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_35072- Lnet/minecraft/class_3031;field_35072:Lnet/minecraft/class_3031;- official - w- Lefz;w:Lefz;
 
- 
VEGETATION_PATCH- Mappings:
- Namespace - Name - Mixin selector - named - VEGETATION_PATCH- Lnet/minecraft/world/gen/feature/Feature;VEGETATION_PATCH:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_29250- Lnet/minecraft/class_3031;field_29250:Lnet/minecraft/class_3031;- official - x- Lefz;x:Lefz;
 
- 
WATERLOGGED_VEGETATION_PATCH- Mappings:
- Namespace - Name - Mixin selector - named - WATERLOGGED_VEGETATION_PATCH- Lnet/minecraft/world/gen/feature/Feature;WATERLOGGED_VEGETATION_PATCH:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_29251- Lnet/minecraft/class_3031;field_29251:Lnet/minecraft/class_3031;- official - y- Lefz;y:Lefz;
 
- 
ROOT_SYSTEM- Mappings:
- Namespace - Name - Mixin selector - named - ROOT_SYSTEM- Lnet/minecraft/world/gen/feature/Feature;ROOT_SYSTEM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_29252- Lnet/minecraft/class_3031;field_29252:Lnet/minecraft/class_3031;- official - z- Lefz;z:Lefz;
 
- 
MULTIFACE_GROWTH- Mappings:
- Namespace - Name - Mixin selector - named - MULTIFACE_GROWTH- Lnet/minecraft/world/gen/feature/Feature;MULTIFACE_GROWTH:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_28428- Lnet/minecraft/class_3031;field_28428:Lnet/minecraft/class_3031;- official - A- Lefz;A:Lefz;
 
- 
UNDERWATER_MAGMA- Mappings:
- Namespace - Name - Mixin selector - named - UNDERWATER_MAGMA- Lnet/minecraft/world/gen/feature/Feature;UNDERWATER_MAGMA:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_28849- Lnet/minecraft/class_3031;field_28849:Lnet/minecraft/class_3031;- official - B- Lefz;B:Lefz;
 
- 
MONSTER_ROOM- Mappings:
- Namespace - Name - Mixin selector - named - MONSTER_ROOM- Lnet/minecraft/world/gen/feature/Feature;MONSTER_ROOM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13579- Lnet/minecraft/class_3031;field_13579:Lnet/minecraft/class_3031;- official - C- Lefz;C:Lefz;
 
- 
BLUE_ICE- Mappings:
- Namespace - Name - Mixin selector - named - BLUE_ICE- Lnet/minecraft/world/gen/feature/Feature;BLUE_ICE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13560- Lnet/minecraft/class_3031;field_13560:Lnet/minecraft/class_3031;- official - D- Lefz;D:Lefz;
 
- 
ICEBERG- Mappings:
- Namespace - Name - Mixin selector - named - ICEBERG- Lnet/minecraft/world/gen/feature/Feature;ICEBERG:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13544- Lnet/minecraft/class_3031;field_13544:Lnet/minecraft/class_3031;- official - E- Lefz;E:Lefz;
 
- 
FOREST_ROCK- Mappings:
- Namespace - Name - Mixin selector - named - FOREST_ROCK- Lnet/minecraft/world/gen/feature/Feature;FOREST_ROCK:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13584- Lnet/minecraft/class_3031;field_13584:Lnet/minecraft/class_3031;- official - F- Lefz;F:Lefz;
 
- 
DISK- Mappings:
- Namespace - Name - Mixin selector - named - DISK- Lnet/minecraft/world/gen/feature/Feature;DISK:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13509- Lnet/minecraft/class_3031;field_13509:Lnet/minecraft/class_3031;- official - G- Lefz;G:Lefz;
 
- 
LAKE- Mappings:
- Namespace - Name - Mixin selector - named - LAKE- Lnet/minecraft/world/gen/feature/Feature;LAKE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13573- Lnet/minecraft/class_3031;field_13573:Lnet/minecraft/class_3031;- official - H- Lefz;H:Lefz;
 
- 
ORE- Mappings:
- Namespace - Name - Mixin selector - named - ORE- Lnet/minecraft/world/gen/feature/Feature;ORE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13517- Lnet/minecraft/class_3031;field_13517:Lnet/minecraft/class_3031;- official - I- Lefz;I:Lefz;
 
- 
END_PLATFORM- Mappings:
- Namespace - Name - Mixin selector - named - END_PLATFORM- Lnet/minecraft/world/gen/feature/Feature;END_PLATFORM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_52289- Lnet/minecraft/class_3031;field_52289:Lnet/minecraft/class_3031;- official - J- Lefz;J:Lefz;
 
- 
END_SPIKE- Mappings:
- Namespace - Name - Mixin selector - named - END_SPIKE- Lnet/minecraft/world/gen/feature/Feature;END_SPIKE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13522- Lnet/minecraft/class_3031;field_13522:Lnet/minecraft/class_3031;- official - K- Lefz;K:Lefz;
 
- 
END_ISLAND- Mappings:
- Namespace - Name - Mixin selector - named - END_ISLAND- Lnet/minecraft/world/gen/feature/Feature;END_ISLAND:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13574- Lnet/minecraft/class_3031;field_13574:Lnet/minecraft/class_3031;- official - L- Lefz;L:Lefz;
 
- 
END_GATEWAY- Mappings:
- Namespace - Name - Mixin selector - named - END_GATEWAY- Lnet/minecraft/world/gen/feature/Feature;END_GATEWAY:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13564- Lnet/minecraft/class_3031;field_13564:Lnet/minecraft/class_3031;- official - M- Lefz;M:Lefz;
 
- 
SEAGRASS- Mappings:
- Namespace - Name - Mixin selector - named - SEAGRASS- Lnet/minecraft/world/gen/feature/Feature;SEAGRASS:Lnet/minecraft/world/gen/feature/SeagrassFeature;- intermediary - field_13567- Lnet/minecraft/class_3031;field_13567:Lnet/minecraft/class_3168;- official - N- Lefz;N:Lehf;
 
- 
KELP- Mappings:
- Namespace - Name - Mixin selector - named - KELP- Lnet/minecraft/world/gen/feature/Feature;KELP:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13535- Lnet/minecraft/class_3031;field_13535:Lnet/minecraft/class_3031;- official - O- Lefz;O:Lefz;
 
- 
CORAL_TREE- Mappings:
- Namespace - Name - Mixin selector - named - CORAL_TREE- Lnet/minecraft/world/gen/feature/Feature;CORAL_TREE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13525- Lnet/minecraft/class_3031;field_13525:Lnet/minecraft/class_3031;- official - P- Lefz;P:Lefz;
 
- 
CORAL_MUSHROOM- Mappings:
- Namespace - Name - Mixin selector - named - CORAL_MUSHROOM- Lnet/minecraft/world/gen/feature/Feature;CORAL_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13585- Lnet/minecraft/class_3031;field_13585:Lnet/minecraft/class_3031;- official - Q- Lefz;Q:Lefz;
 
- 
CORAL_CLAW- Mappings:
- Namespace - Name - Mixin selector - named - CORAL_CLAW- Lnet/minecraft/world/gen/feature/Feature;CORAL_CLAW:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13546- Lnet/minecraft/class_3031;field_13546:Lnet/minecraft/class_3031;- official - R- Lefz;R:Lefz;
 
- 
SEA_PICKLE- Mappings:
- Namespace - Name - Mixin selector - named - SEA_PICKLE- Lnet/minecraft/world/gen/feature/Feature;SEA_PICKLE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13575- Lnet/minecraft/class_3031;field_13575:Lnet/minecraft/class_3031;- official - S- Lefz;S:Lefz;
 
- 
SIMPLE_BLOCK- Mappings:
- Namespace - Name - Mixin selector - named - SIMPLE_BLOCK- Lnet/minecraft/world/gen/feature/Feature;SIMPLE_BLOCK:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13518- Lnet/minecraft/class_3031;field_13518:Lnet/minecraft/class_3031;- official - T- Lefz;T:Lefz;
 
- 
BAMBOO- Mappings:
- Namespace - Name - Mixin selector - named - BAMBOO- Lnet/minecraft/world/gen/feature/Feature;BAMBOO:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13540- Lnet/minecraft/class_3031;field_13540:Lnet/minecraft/class_3031;- official - U- Lefz;U:Lefz;
 
- 
HUGE_FUNGUS- Mappings:
- Namespace - Name - Mixin selector - named - HUGE_FUNGUS- Lnet/minecraft/world/gen/feature/Feature;HUGE_FUNGUS:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_22185- Lnet/minecraft/class_3031;field_22185:Lnet/minecraft/class_3031;- official - V- Lefz;V:Lefz;
 
- 
NETHER_FOREST_VEGETATION- Mappings:
- Namespace - Name - Mixin selector - named - NETHER_FOREST_VEGETATION- Lnet/minecraft/world/gen/feature/Feature;NETHER_FOREST_VEGETATION:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_22186- Lnet/minecraft/class_3031;field_22186:Lnet/minecraft/class_3031;- official - W- Lefz;W:Lefz;
 
- 
WEEPING_VINES- Mappings:
- Namespace - Name - Mixin selector - named - WEEPING_VINES- Lnet/minecraft/world/gen/feature/Feature;WEEPING_VINES:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_22187- Lnet/minecraft/class_3031;field_22187:Lnet/minecraft/class_3031;- official - X- Lefz;X:Lefz;
 
- 
TWISTING_VINES- Mappings:
- Namespace - Name - Mixin selector - named - TWISTING_VINES- Lnet/minecraft/world/gen/feature/Feature;TWISTING_VINES:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_23088- Lnet/minecraft/class_3031;field_23088:Lnet/minecraft/class_3031;- official - Y- Lefz;Y:Lefz;
 
- 
BASALT_COLUMNS- Mappings:
- Namespace - Name - Mixin selector - named - BASALT_COLUMNS- Lnet/minecraft/world/gen/feature/Feature;BASALT_COLUMNS:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_23884- Lnet/minecraft/class_3031;field_23884:Lnet/minecraft/class_3031;- official - Z- Lefz;Z:Lefz;
 
- 
DELTA_FEATURE- Mappings:
- Namespace - Name - Mixin selector - named - DELTA_FEATURE- Lnet/minecraft/world/gen/feature/Feature;DELTA_FEATURE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_23885- Lnet/minecraft/class_3031;field_23885:Lnet/minecraft/class_3031;- official - aa- Lefz;aa:Lefz;
 
- 
NETHERRACK_REPLACE_BLOBS- Mappings:
- Namespace - Name - Mixin selector - named - NETHERRACK_REPLACE_BLOBS- Lnet/minecraft/world/gen/feature/Feature;NETHERRACK_REPLACE_BLOBS:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_23886- Lnet/minecraft/class_3031;field_23886:Lnet/minecraft/class_3031;- official - ab- Lefz;ab:Lefz;
 
- 
FILL_LAYER- Mappings:
- Namespace - Name - Mixin selector - named - FILL_LAYER- Lnet/minecraft/world/gen/feature/Feature;FILL_LAYER:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_19201- Lnet/minecraft/class_3031;field_19201:Lnet/minecraft/class_3031;- official - ac- Lefz;ac:Lefz;
 
- 
BONUS_CHEST- Mappings:
- Namespace - Name - Mixin selector - named - BONUS_CHEST- Lnet/minecraft/world/gen/feature/Feature;BONUS_CHEST:Lnet/minecraft/world/gen/feature/BonusChestFeature;- intermediary - field_13526- Lnet/minecraft/class_3031;field_13526:Lnet/minecraft/class_2953;- official - ad- Lefz;ad:Lefj;
 
- 
BASALT_PILLAR- Mappings:
- Namespace - Name - Mixin selector - named - BASALT_PILLAR- Lnet/minecraft/world/gen/feature/Feature;BASALT_PILLAR:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_22188- Lnet/minecraft/class_3031;field_22188:Lnet/minecraft/class_3031;- official - ae- Lefz;ae:Lefz;
 
- 
SCATTERED_ORE- Mappings:
- Namespace - Name - Mixin selector - named - SCATTERED_ORE- Lnet/minecraft/world/gen/feature/Feature;SCATTERED_ORE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_29061- Lnet/minecraft/class_3031;field_29061:Lnet/minecraft/class_3031;- official - af- Lefz;af:Lefz;
 
- 
RANDOM_SELECTOR- Mappings:
- Namespace - Name - Mixin selector - named - RANDOM_SELECTOR- Lnet/minecraft/world/gen/feature/Feature;RANDOM_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13593- Lnet/minecraft/class_3031;field_13593:Lnet/minecraft/class_3031;- official - ag- Lefz;ag:Lefz;
 
- 
SIMPLE_RANDOM_SELECTOR- Mappings:
- Namespace - Name - Mixin selector - named - SIMPLE_RANDOM_SELECTOR- Lnet/minecraft/world/gen/feature/Feature;SIMPLE_RANDOM_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13555- Lnet/minecraft/class_3031;field_13555:Lnet/minecraft/class_3031;- official - ah- Lefz;ah:Lefz;
 
- 
RANDOM_BOOLEAN_SELECTOR- Mappings:
- Namespace - Name - Mixin selector - named - RANDOM_BOOLEAN_SELECTOR- Lnet/minecraft/world/gen/feature/Feature;RANDOM_BOOLEAN_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_13550- Lnet/minecraft/class_3031;field_13550:Lnet/minecraft/class_3031;- official - ai- Lefz;ai:Lefz;
 
- 
GEODE- Mappings:
- Namespace - Name - Mixin selector - named - GEODE- Lnet/minecraft/world/gen/feature/Feature;GEODE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_27312- Lnet/minecraft/class_3031;field_27312:Lnet/minecraft/class_3031;- official - aj- Lefz;aj:Lefz;
 
- 
DRIPSTONE_CLUSTER- Mappings:
- Namespace - Name - Mixin selector - named - DRIPSTONE_CLUSTER- Lnet/minecraft/world/gen/feature/Feature;DRIPSTONE_CLUSTER:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_28203- Lnet/minecraft/class_3031;field_28203:Lnet/minecraft/class_3031;- official - ak- Lefz;ak:Lefz;
 
- 
LARGE_DRIPSTONE- Mappings:
- Namespace - Name - Mixin selector - named - LARGE_DRIPSTONE- Lnet/minecraft/world/gen/feature/Feature;LARGE_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_28204- Lnet/minecraft/class_3031;field_28204:Lnet/minecraft/class_3031;- official - al- Lefz;al:Lefz;
 
- 
POINTED_DRIPSTONE- Mappings:
- Namespace - Name - Mixin selector - named - POINTED_DRIPSTONE- Lnet/minecraft/world/gen/feature/Feature;POINTED_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_28205- Lnet/minecraft/class_3031;field_28205:Lnet/minecraft/class_3031;- official - am- Lefz;am:Lefz;
 
- 
SCULK_PATCH- Mappings:
- Namespace - Name - Mixin selector - named - SCULK_PATCH- Lnet/minecraft/world/gen/feature/Feature;SCULK_PATCH:Lnet/minecraft/world/gen/feature/Feature;- intermediary - field_37708- Lnet/minecraft/class_3031;field_37708:Lnet/minecraft/class_3031;- official - an- Lefz;an:Lefz;
 
- 
codecprivate final com.mojang.serialization.MapCodec<ConfiguredFeature<FC extends FeatureConfig,Feature<FC extends FeatureConfig>>> codec- Mappings:
- Namespace - Name - Mixin selector - named - codec- Lnet/minecraft/world/gen/feature/Feature;codec:Lcom/mojang/serialization/MapCodec;- intermediary - field_24837- Lnet/minecraft/class_3031;field_24837:Lcom/mojang/serialization/MapCodec;- official - a- Lefz;a:Lcom/mojang/serialization/MapCodec;
 
 
- 
- 
Constructor Details- 
Feature- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V- intermediary - <init>- Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)V- official - <init>- Lefz;<init>(Lcom/mojang/serialization/Codec;)V
 
 
- 
- 
Method Details- 
register- Mappings:
- Namespace - Name - Mixin selector - named - register- Lnet/minecraft/world/gen/feature/Feature;register(Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature;- intermediary - method_13150- Lnet/minecraft/class_3031;method_13150(Ljava/lang/String;Lnet/minecraft/class_3031;)Lnet/minecraft/class_3031;- official - a- Lefz;a(Ljava/lang/String;Lefz;)Lefz;
 
- 
getCodec- Mappings:
- Namespace - Name - Mixin selector - named - getCodec- Lnet/minecraft/world/gen/feature/Feature;getCodec()Lcom/mojang/serialization/MapCodec;- intermediary - method_28627- Lnet/minecraft/class_3031;method_28627()Lcom/mojang/serialization/MapCodec;- official - a- Lefz;a()Lcom/mojang/serialization/MapCodec;
 
- 
setBlockState- Mappings:
- Namespace - Name - Mixin selector - named - setBlockState- Lnet/minecraft/world/gen/feature/Feature;setBlockState(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V- intermediary - method_13153- Lnet/minecraft/class_3031;method_13153(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V- official - a- Lefz;a(Ldgr;Lji;Ldwy;)V
 
- 
notInBlockTagPredicate- Mappings:
- Namespace - Name - Mixin selector - named - notInBlockTagPredicate- Lnet/minecraft/world/gen/feature/Feature;notInBlockTagPredicate(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/function/Predicate;- intermediary - method_36999- Lnet/minecraft/class_3031;method_36999(Lnet/minecraft/class_6862;)Ljava/util/function/Predicate;- official - a- Lefz;a(Laxf;)Ljava/util/function/Predicate;
 
- 
setBlockStateIfprotected void setBlockStateIf(StructureWorldAccess world, BlockPos pos, BlockState state, Predicate<BlockState> predicate) - Mappings:
- Namespace - Name - Mixin selector - 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- 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- official - a- Lefz;a(Ldhh;Lji;Ldwy;Ljava/util/function/Predicate;)V
 
- 
generate- Mappings:
- Namespace - Name - Mixin selector - named - generate- Lnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z- intermediary - method_13151- Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Z- official - a- Lefz;a(Legb;)Z
 
- 
generateIfValidpublic boolean generateIfValid(FC config, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos) - Mappings:
- Namespace - Name - Mixin selector - named - generateIfValid- Lnet/minecraft/world/gen/feature/Feature;generateIfValid(Lnet/minecraft/world/gen/feature/FeatureConfig;Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/world/gen/chunk/ChunkGenerator;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_40163- Lnet/minecraft/class_3031;method_40163(Lnet/minecraft/class_3037;Lnet/minecraft/class_5281;Lnet/minecraft/class_2794;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;)Z- official - a- Lefz;a(Leid;Ldhh;Ldyu;Lazh;Lji;)Z
 
- 
isStone- Mappings:
- Namespace - Name - Mixin selector - named - isStone- Lnet/minecraft/world/gen/feature/Feature;isStone(Lnet/minecraft/block/BlockState;)Z- intermediary - method_23395- Lnet/minecraft/class_3031;method_23395(Lnet/minecraft/class_2680;)Z- official - a- Lefz;a(Ldwy;)Z
 
- 
isSoil- Mappings:
- Namespace - Name - Mixin selector - named - isSoil- Lnet/minecraft/world/gen/feature/Feature;isSoil(Lnet/minecraft/block/BlockState;)Z- intermediary - method_23396- Lnet/minecraft/class_3031;method_23396(Lnet/minecraft/class_2680;)Z- official - b- Lefz;b(Ldwy;)Z
 
- 
isSoil- Mappings:
- Namespace - Name - Mixin selector - named - isSoil- Lnet/minecraft/world/gen/feature/Feature;isSoil(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_27368- Lnet/minecraft/class_3031;method_27368(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z- official - a- Lefz;a(Ldgp;Lji;)Z
 
- 
testAdjacentStatespublic static boolean testAdjacentStates(Function<BlockPos, BlockState> posToState, BlockPos pos, Predicate<BlockState> predicate) - Mappings:
- Namespace - Name - Mixin selector - named - testAdjacentStates- Lnet/minecraft/world/gen/feature/Feature;testAdjacentStates(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;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- official - a- Lefz;a(Ljava/util/function/Function;Lji;Ljava/util/function/Predicate;)Z
 
- 
isExposedToAir- Mappings:
- Namespace - Name - Mixin selector - named - isExposedToAir- Lnet/minecraft/world/gen/feature/Feature;isExposedToAir(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;)Z- intermediary - method_33981- Lnet/minecraft/class_3031;method_33981(Ljava/util/function/Function;Lnet/minecraft/class_2338;)Z- official - a- Lefz;a(Ljava/util/function/Function;Lji;)Z
 
- 
markBlocksAboveForPostProcessing- Mappings:
- Namespace - Name - Mixin selector - named - markBlocksAboveForPostProcessing- Lnet/minecraft/world/gen/feature/Feature;markBlocksAboveForPostProcessing(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V- intermediary - method_37256- Lnet/minecraft/class_3031;method_37256(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V- official - a- Lefz;a(Ldhh;Lji;)V
 
 
-