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,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 official dklintermediary net/minecraft/class_3031named net/minecraft/world/gen/feature/Feature
-
Field Summary
FieldsModifier 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.Codec<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<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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract booleangenerate(FeatureContext<FC> context) booleangenerateIfValid(FC config, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos) com.mojang.serialization.Codec<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 official eLdkl;e:Ldkl;intermediary field_21590Lnet/minecraft/class_3031;field_21590:Lnet/minecraft/class_3031;named NO_OPLnet/minecraft/world/gen/feature/Feature;NO_OP:Lnet/minecraft/world/gen/feature/Feature;
-
TREE
- Mappings:
Namespace Name Mixin selector official fLdkl;f:Ldkl;intermediary field_24134Lnet/minecraft/class_3031;field_24134:Lnet/minecraft/class_3031;named TREELnet/minecraft/world/gen/feature/Feature;TREE:Lnet/minecraft/world/gen/feature/Feature;
-
FLOWER
- Mappings:
Namespace Name Mixin selector official gLdkl;g:Ldkl;intermediary field_21219Lnet/minecraft/class_3031;field_21219:Lnet/minecraft/class_3031;named FLOWERLnet/minecraft/world/gen/feature/Feature;FLOWER:Lnet/minecraft/world/gen/feature/Feature;
-
NO_BONEMEAL_FLOWER
- Mappings:
Namespace Name Mixin selector official hLdkl;h:Ldkl;intermediary field_26361Lnet/minecraft/class_3031;field_26361:Lnet/minecraft/class_3031;named NO_BONEMEAL_FLOWERLnet/minecraft/world/gen/feature/Feature;NO_BONEMEAL_FLOWER:Lnet/minecraft/world/gen/feature/Feature;
-
RANDOM_PATCH
- Mappings:
Namespace Name Mixin selector official iLdkl;i:Ldkl;intermediary field_21220Lnet/minecraft/class_3031;field_21220:Lnet/minecraft/class_3031;named RANDOM_PATCHLnet/minecraft/world/gen/feature/Feature;RANDOM_PATCH:Lnet/minecraft/world/gen/feature/Feature;
-
BLOCK_PILE
- Mappings:
Namespace Name Mixin selector official jLdkl;j:Ldkl;intermediary field_21221Lnet/minecraft/class_3031;field_21221:Lnet/minecraft/class_3031;named BLOCK_PILELnet/minecraft/world/gen/feature/Feature;BLOCK_PILE:Lnet/minecraft/world/gen/feature/Feature;
-
SPRING_FEATURE
- Mappings:
Namespace Name Mixin selector official kLdkl;k:Ldkl;intermediary field_13513Lnet/minecraft/class_3031;field_13513:Lnet/minecraft/class_3031;named SPRING_FEATURELnet/minecraft/world/gen/feature/Feature;SPRING_FEATURE:Lnet/minecraft/world/gen/feature/Feature;
-
CHORUS_PLANT
- Mappings:
Namespace Name Mixin selector official lLdkl;l:Ldkl;intermediary field_13552Lnet/minecraft/class_3031;field_13552:Lnet/minecraft/class_3031;named CHORUS_PLANTLnet/minecraft/world/gen/feature/Feature;CHORUS_PLANT:Lnet/minecraft/world/gen/feature/Feature;
-
REPLACE_SINGLE_BLOCK
- Mappings:
Namespace Name Mixin selector official mLdkl;m:Ldkl;intermediary field_33615Lnet/minecraft/class_3031;field_33615:Lnet/minecraft/class_3031;named REPLACE_SINGLE_BLOCKLnet/minecraft/world/gen/feature/Feature;REPLACE_SINGLE_BLOCK:Lnet/minecraft/world/gen/feature/Feature;
-
VOID_START_PLATFORM
- Mappings:
Namespace Name Mixin selector official nLdkl;n:Ldkl;intermediary field_13591Lnet/minecraft/class_3031;field_13591:Lnet/minecraft/class_3031;named VOID_START_PLATFORMLnet/minecraft/world/gen/feature/Feature;VOID_START_PLATFORM:Lnet/minecraft/world/gen/feature/Feature;
-
DESERT_WELL
- Mappings:
Namespace Name Mixin selector official oLdkl;o:Ldkl;intermediary field_13592Lnet/minecraft/class_3031;field_13592:Lnet/minecraft/class_3031;named DESERT_WELLLnet/minecraft/world/gen/feature/Feature;DESERT_WELL:Lnet/minecraft/world/gen/feature/Feature;
-
FOSSIL
- Mappings:
Namespace Name Mixin selector official pLdkl;p:Ldkl;intermediary field_13516Lnet/minecraft/class_3031;field_13516:Lnet/minecraft/class_3031;named FOSSILLnet/minecraft/world/gen/feature/Feature;FOSSIL:Lnet/minecraft/world/gen/feature/Feature;
-
HUGE_RED_MUSHROOM
- Mappings:
Namespace Name Mixin selector official qLdkl;q:Ldkl;intermediary field_13571Lnet/minecraft/class_3031;field_13571:Lnet/minecraft/class_3031;named HUGE_RED_MUSHROOMLnet/minecraft/world/gen/feature/Feature;HUGE_RED_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;
-
HUGE_BROWN_MUSHROOM
- Mappings:
Namespace Name Mixin selector official rLdkl;r:Ldkl;intermediary field_13531Lnet/minecraft/class_3031;field_13531:Lnet/minecraft/class_3031;named HUGE_BROWN_MUSHROOMLnet/minecraft/world/gen/feature/Feature;HUGE_BROWN_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;
-
ICE_SPIKE
- Mappings:
Namespace Name Mixin selector official sLdkl;s:Ldkl;intermediary field_13562Lnet/minecraft/class_3031;field_13562:Lnet/minecraft/class_3031;named ICE_SPIKELnet/minecraft/world/gen/feature/Feature;ICE_SPIKE:Lnet/minecraft/world/gen/feature/Feature;
-
GLOWSTONE_BLOB
- Mappings:
Namespace Name Mixin selector official tLdkl;t:Ldkl;intermediary field_13568Lnet/minecraft/class_3031;field_13568:Lnet/minecraft/class_3031;named GLOWSTONE_BLOBLnet/minecraft/world/gen/feature/Feature;GLOWSTONE_BLOB:Lnet/minecraft/world/gen/feature/Feature;
-
FREEZE_TOP_LAYER
- Mappings:
Namespace Name Mixin selector official uLdkl;u:Ldkl;intermediary field_13539Lnet/minecraft/class_3031;field_13539:Lnet/minecraft/class_3031;named FREEZE_TOP_LAYERLnet/minecraft/world/gen/feature/Feature;FREEZE_TOP_LAYER:Lnet/minecraft/world/gen/feature/Feature;
-
VINES
- Mappings:
Namespace Name Mixin selector official vLdkl;v:Ldkl;intermediary field_13559Lnet/minecraft/class_3031;field_13559:Lnet/minecraft/class_3031;named VINESLnet/minecraft/world/gen/feature/Feature;VINES:Lnet/minecraft/world/gen/feature/Feature;
-
BLOCK_COLUMN
- Mappings:
Namespace Name Mixin selector official wLdkl;w:Ldkl;intermediary field_35072Lnet/minecraft/class_3031;field_35072:Lnet/minecraft/class_3031;named BLOCK_COLUMNLnet/minecraft/world/gen/feature/Feature;BLOCK_COLUMN:Lnet/minecraft/world/gen/feature/Feature;
-
VEGETATION_PATCH
- Mappings:
Namespace Name Mixin selector official xLdkl;x:Ldkl;intermediary field_29250Lnet/minecraft/class_3031;field_29250:Lnet/minecraft/class_3031;named VEGETATION_PATCHLnet/minecraft/world/gen/feature/Feature;VEGETATION_PATCH:Lnet/minecraft/world/gen/feature/Feature;
-
WATERLOGGED_VEGETATION_PATCH
- Mappings:
Namespace Name Mixin selector official yLdkl;y:Ldkl;intermediary field_29251Lnet/minecraft/class_3031;field_29251:Lnet/minecraft/class_3031;named WATERLOGGED_VEGETATION_PATCHLnet/minecraft/world/gen/feature/Feature;WATERLOGGED_VEGETATION_PATCH:Lnet/minecraft/world/gen/feature/Feature;
-
ROOT_SYSTEM
- Mappings:
Namespace Name Mixin selector official zLdkl;z:Ldkl;intermediary field_29252Lnet/minecraft/class_3031;field_29252:Lnet/minecraft/class_3031;named ROOT_SYSTEMLnet/minecraft/world/gen/feature/Feature;ROOT_SYSTEM:Lnet/minecraft/world/gen/feature/Feature;
-
MULTIFACE_GROWTH
- Mappings:
Namespace Name Mixin selector official ALdkl;A:Ldkl;intermediary field_28428Lnet/minecraft/class_3031;field_28428:Lnet/minecraft/class_3031;named MULTIFACE_GROWTHLnet/minecraft/world/gen/feature/Feature;MULTIFACE_GROWTH:Lnet/minecraft/world/gen/feature/Feature;
-
UNDERWATER_MAGMA
- Mappings:
Namespace Name Mixin selector official BLdkl;B:Ldkl;intermediary field_28849Lnet/minecraft/class_3031;field_28849:Lnet/minecraft/class_3031;named UNDERWATER_MAGMALnet/minecraft/world/gen/feature/Feature;UNDERWATER_MAGMA:Lnet/minecraft/world/gen/feature/Feature;
-
MONSTER_ROOM
- Mappings:
Namespace Name Mixin selector official CLdkl;C:Ldkl;intermediary field_13579Lnet/minecraft/class_3031;field_13579:Lnet/minecraft/class_3031;named MONSTER_ROOMLnet/minecraft/world/gen/feature/Feature;MONSTER_ROOM:Lnet/minecraft/world/gen/feature/Feature;
-
BLUE_ICE
- Mappings:
Namespace Name Mixin selector official DLdkl;D:Ldkl;intermediary field_13560Lnet/minecraft/class_3031;field_13560:Lnet/minecraft/class_3031;named BLUE_ICELnet/minecraft/world/gen/feature/Feature;BLUE_ICE:Lnet/minecraft/world/gen/feature/Feature;
-
ICEBERG
- Mappings:
Namespace Name Mixin selector official ELdkl;E:Ldkl;intermediary field_13544Lnet/minecraft/class_3031;field_13544:Lnet/minecraft/class_3031;named ICEBERGLnet/minecraft/world/gen/feature/Feature;ICEBERG:Lnet/minecraft/world/gen/feature/Feature;
-
FOREST_ROCK
- Mappings:
Namespace Name Mixin selector official FLdkl;F:Ldkl;intermediary field_13584Lnet/minecraft/class_3031;field_13584:Lnet/minecraft/class_3031;named FOREST_ROCKLnet/minecraft/world/gen/feature/Feature;FOREST_ROCK:Lnet/minecraft/world/gen/feature/Feature;
-
DISK
- Mappings:
Namespace Name Mixin selector official GLdkl;G:Ldkl;intermediary field_13509Lnet/minecraft/class_3031;field_13509:Lnet/minecraft/class_3031;named DISKLnet/minecraft/world/gen/feature/Feature;DISK:Lnet/minecraft/world/gen/feature/Feature;
-
LAKE
- Mappings:
Namespace Name Mixin selector official HLdkl;H:Ldkl;intermediary field_13573Lnet/minecraft/class_3031;field_13573:Lnet/minecraft/class_3031;named LAKELnet/minecraft/world/gen/feature/Feature;LAKE:Lnet/minecraft/world/gen/feature/Feature;
-
ORE
- Mappings:
Namespace Name Mixin selector official ILdkl;I:Ldkl;intermediary field_13517Lnet/minecraft/class_3031;field_13517:Lnet/minecraft/class_3031;named ORELnet/minecraft/world/gen/feature/Feature;ORE:Lnet/minecraft/world/gen/feature/Feature;
-
END_SPIKE
- Mappings:
Namespace Name Mixin selector official JLdkl;J:Ldkl;intermediary field_13522Lnet/minecraft/class_3031;field_13522:Lnet/minecraft/class_3031;named END_SPIKELnet/minecraft/world/gen/feature/Feature;END_SPIKE:Lnet/minecraft/world/gen/feature/Feature;
-
END_ISLAND
- Mappings:
Namespace Name Mixin selector official KLdkl;K:Ldkl;intermediary field_13574Lnet/minecraft/class_3031;field_13574:Lnet/minecraft/class_3031;named END_ISLANDLnet/minecraft/world/gen/feature/Feature;END_ISLAND:Lnet/minecraft/world/gen/feature/Feature;
-
END_GATEWAY
- Mappings:
Namespace Name Mixin selector official LLdkl;L:Ldkl;intermediary field_13564Lnet/minecraft/class_3031;field_13564:Lnet/minecraft/class_3031;named END_GATEWAYLnet/minecraft/world/gen/feature/Feature;END_GATEWAY:Lnet/minecraft/world/gen/feature/Feature;
-
SEAGRASS
- Mappings:
Namespace Name Mixin selector official MLdkl;M:Ldlr;intermediary field_13567Lnet/minecraft/class_3031;field_13567:Lnet/minecraft/class_3168;named SEAGRASSLnet/minecraft/world/gen/feature/Feature;SEAGRASS:Lnet/minecraft/world/gen/feature/SeagrassFeature;
-
KELP
- Mappings:
Namespace Name Mixin selector official NLdkl;N:Ldkl;intermediary field_13535Lnet/minecraft/class_3031;field_13535:Lnet/minecraft/class_3031;named KELPLnet/minecraft/world/gen/feature/Feature;KELP:Lnet/minecraft/world/gen/feature/Feature;
-
CORAL_TREE
- Mappings:
Namespace Name Mixin selector official OLdkl;O:Ldkl;intermediary field_13525Lnet/minecraft/class_3031;field_13525:Lnet/minecraft/class_3031;named CORAL_TREELnet/minecraft/world/gen/feature/Feature;CORAL_TREE:Lnet/minecraft/world/gen/feature/Feature;
-
CORAL_MUSHROOM
- Mappings:
Namespace Name Mixin selector official PLdkl;P:Ldkl;intermediary field_13585Lnet/minecraft/class_3031;field_13585:Lnet/minecraft/class_3031;named CORAL_MUSHROOMLnet/minecraft/world/gen/feature/Feature;CORAL_MUSHROOM:Lnet/minecraft/world/gen/feature/Feature;
-
CORAL_CLAW
- Mappings:
Namespace Name Mixin selector official QLdkl;Q:Ldkl;intermediary field_13546Lnet/minecraft/class_3031;field_13546:Lnet/minecraft/class_3031;named CORAL_CLAWLnet/minecraft/world/gen/feature/Feature;CORAL_CLAW:Lnet/minecraft/world/gen/feature/Feature;
-
SEA_PICKLE
- Mappings:
Namespace Name Mixin selector official RLdkl;R:Ldkl;intermediary field_13575Lnet/minecraft/class_3031;field_13575:Lnet/minecraft/class_3031;named SEA_PICKLELnet/minecraft/world/gen/feature/Feature;SEA_PICKLE:Lnet/minecraft/world/gen/feature/Feature;
-
SIMPLE_BLOCK
- Mappings:
Namespace Name Mixin selector official SLdkl;S:Ldkl;intermediary field_13518Lnet/minecraft/class_3031;field_13518:Lnet/minecraft/class_3031;named SIMPLE_BLOCKLnet/minecraft/world/gen/feature/Feature;SIMPLE_BLOCK:Lnet/minecraft/world/gen/feature/Feature;
-
BAMBOO
- Mappings:
Namespace Name Mixin selector official TLdkl;T:Ldkl;intermediary field_13540Lnet/minecraft/class_3031;field_13540:Lnet/minecraft/class_3031;named BAMBOOLnet/minecraft/world/gen/feature/Feature;BAMBOO:Lnet/minecraft/world/gen/feature/Feature;
-
HUGE_FUNGUS
- Mappings:
Namespace Name Mixin selector official ULdkl;U:Ldkl;intermediary field_22185Lnet/minecraft/class_3031;field_22185:Lnet/minecraft/class_3031;named HUGE_FUNGUSLnet/minecraft/world/gen/feature/Feature;HUGE_FUNGUS:Lnet/minecraft/world/gen/feature/Feature;
-
NETHER_FOREST_VEGETATION
- Mappings:
Namespace Name Mixin selector official VLdkl;V:Ldkl;intermediary field_22186Lnet/minecraft/class_3031;field_22186:Lnet/minecraft/class_3031;named NETHER_FOREST_VEGETATIONLnet/minecraft/world/gen/feature/Feature;NETHER_FOREST_VEGETATION:Lnet/minecraft/world/gen/feature/Feature;
-
WEEPING_VINES
- Mappings:
Namespace Name Mixin selector official WLdkl;W:Ldkl;intermediary field_22187Lnet/minecraft/class_3031;field_22187:Lnet/minecraft/class_3031;named WEEPING_VINESLnet/minecraft/world/gen/feature/Feature;WEEPING_VINES:Lnet/minecraft/world/gen/feature/Feature;
-
TWISTING_VINES
- Mappings:
Namespace Name Mixin selector official XLdkl;X:Ldkl;intermediary field_23088Lnet/minecraft/class_3031;field_23088:Lnet/minecraft/class_3031;named TWISTING_VINESLnet/minecraft/world/gen/feature/Feature;TWISTING_VINES:Lnet/minecraft/world/gen/feature/Feature;
-
BASALT_COLUMNS
- Mappings:
Namespace Name Mixin selector official YLdkl;Y:Ldkl;intermediary field_23884Lnet/minecraft/class_3031;field_23884:Lnet/minecraft/class_3031;named BASALT_COLUMNSLnet/minecraft/world/gen/feature/Feature;BASALT_COLUMNS:Lnet/minecraft/world/gen/feature/Feature;
-
DELTA_FEATURE
- Mappings:
Namespace Name Mixin selector official ZLdkl;Z:Ldkl;intermediary field_23885Lnet/minecraft/class_3031;field_23885:Lnet/minecraft/class_3031;named DELTA_FEATURELnet/minecraft/world/gen/feature/Feature;DELTA_FEATURE:Lnet/minecraft/world/gen/feature/Feature;
-
NETHERRACK_REPLACE_BLOBS
- Mappings:
Namespace Name Mixin selector official aaLdkl;aa:Ldkl;intermediary field_23886Lnet/minecraft/class_3031;field_23886:Lnet/minecraft/class_3031;named NETHERRACK_REPLACE_BLOBSLnet/minecraft/world/gen/feature/Feature;NETHERRACK_REPLACE_BLOBS:Lnet/minecraft/world/gen/feature/Feature;
-
FILL_LAYER
- Mappings:
Namespace Name Mixin selector official abLdkl;ab:Ldkl;intermediary field_19201Lnet/minecraft/class_3031;field_19201:Lnet/minecraft/class_3031;named FILL_LAYERLnet/minecraft/world/gen/feature/Feature;FILL_LAYER:Lnet/minecraft/world/gen/feature/Feature;
-
BONUS_CHEST
- Mappings:
Namespace Name Mixin selector official acLdkl;ac:Ldjw;intermediary field_13526Lnet/minecraft/class_3031;field_13526:Lnet/minecraft/class_2953;named BONUS_CHESTLnet/minecraft/world/gen/feature/Feature;BONUS_CHEST:Lnet/minecraft/world/gen/feature/BonusChestFeature;
-
BASALT_PILLAR
- Mappings:
Namespace Name Mixin selector official adLdkl;ad:Ldkl;intermediary field_22188Lnet/minecraft/class_3031;field_22188:Lnet/minecraft/class_3031;named BASALT_PILLARLnet/minecraft/world/gen/feature/Feature;BASALT_PILLAR:Lnet/minecraft/world/gen/feature/Feature;
-
SCATTERED_ORE
- Mappings:
Namespace Name Mixin selector official aeLdkl;ae:Ldkl;intermediary field_29061Lnet/minecraft/class_3031;field_29061:Lnet/minecraft/class_3031;named SCATTERED_ORELnet/minecraft/world/gen/feature/Feature;SCATTERED_ORE:Lnet/minecraft/world/gen/feature/Feature;
-
RANDOM_SELECTOR
- Mappings:
Namespace Name Mixin selector official afLdkl;af:Ldkl;intermediary field_13593Lnet/minecraft/class_3031;field_13593:Lnet/minecraft/class_3031;named RANDOM_SELECTORLnet/minecraft/world/gen/feature/Feature;RANDOM_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;
-
SIMPLE_RANDOM_SELECTOR
- Mappings:
Namespace Name Mixin selector official agLdkl;ag:Ldkl;intermediary field_13555Lnet/minecraft/class_3031;field_13555:Lnet/minecraft/class_3031;named SIMPLE_RANDOM_SELECTORLnet/minecraft/world/gen/feature/Feature;SIMPLE_RANDOM_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;
-
RANDOM_BOOLEAN_SELECTOR
- Mappings:
Namespace Name Mixin selector official ahLdkl;ah:Ldkl;intermediary field_13550Lnet/minecraft/class_3031;field_13550:Lnet/minecraft/class_3031;named RANDOM_BOOLEAN_SELECTORLnet/minecraft/world/gen/feature/Feature;RANDOM_BOOLEAN_SELECTOR:Lnet/minecraft/world/gen/feature/Feature;
-
GEODE
- Mappings:
Namespace Name Mixin selector official aiLdkl;ai:Ldkl;intermediary field_27312Lnet/minecraft/class_3031;field_27312:Lnet/minecraft/class_3031;named GEODELnet/minecraft/world/gen/feature/Feature;GEODE:Lnet/minecraft/world/gen/feature/Feature;
-
DRIPSTONE_CLUSTER
- Mappings:
Namespace Name Mixin selector official ajLdkl;aj:Ldkl;intermediary field_28203Lnet/minecraft/class_3031;field_28203:Lnet/minecraft/class_3031;named DRIPSTONE_CLUSTERLnet/minecraft/world/gen/feature/Feature;DRIPSTONE_CLUSTER:Lnet/minecraft/world/gen/feature/Feature;
-
LARGE_DRIPSTONE
- Mappings:
Namespace Name Mixin selector official akLdkl;ak:Ldkl;intermediary field_28204Lnet/minecraft/class_3031;field_28204:Lnet/minecraft/class_3031;named LARGE_DRIPSTONELnet/minecraft/world/gen/feature/Feature;LARGE_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;
-
POINTED_DRIPSTONE
- Mappings:
Namespace Name Mixin selector official alLdkl;al:Ldkl;intermediary field_28205Lnet/minecraft/class_3031;field_28205:Lnet/minecraft/class_3031;named POINTED_DRIPSTONELnet/minecraft/world/gen/feature/Feature;POINTED_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;
-
SCULK_PATCH
- Mappings:
Namespace Name Mixin selector official amLdkl;am:Ldkl;intermediary field_37708Lnet/minecraft/class_3031;field_37708:Lnet/minecraft/class_3031;named SCULK_PATCHLnet/minecraft/world/gen/feature/Feature;SCULK_PATCH: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 aLdkl;a:Lcom/mojang/serialization/Codec;intermediary field_24837Lnet/minecraft/class_3031;field_24837:Lcom/mojang/serialization/Codec;named codecLnet/minecraft/world/gen/feature/Feature;codec:Lcom/mojang/serialization/Codec;
-
-
Constructor Details
-
Feature
- Mappings:
Namespace Name Mixin selector official <init>Ldkl;<init>(Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_3031;<init>(Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/world/gen/feature/Feature;<init>(Lcom/mojang/serialization/Codec;)V
-
-
Method Details
-
register
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Ljava/lang/String;Ldkl;)Ldkl;intermediary method_13150Lnet/minecraft/class_3031;method_13150(Ljava/lang/String;Lnet/minecraft/class_3031;)Lnet/minecraft/class_3031;named registerLnet/minecraft/world/gen/feature/Feature;register(Ljava/lang/String;Lnet/minecraft/world/gen/feature/Feature;)Lnet/minecraft/world/gen/feature/Feature;
-
getCodec
- Mappings:
Namespace Name Mixin selector official aLdkl;a()Lcom/mojang/serialization/Codec;intermediary method_28627Lnet/minecraft/class_3031;method_28627()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/world/gen/feature/Feature;getCodec()Lcom/mojang/serialization/Codec;
-
setBlockState
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Lcms;Lgu;Ldby;)Vintermediary method_13153Lnet/minecraft/class_3031;method_13153(Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed setBlockStateLnet/minecraft/world/gen/feature/Feature;setBlockState(Lnet/minecraft/world/ModifiableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
notInBlockTagPredicate
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Lanl;)Ljava/util/function/Predicate;intermediary method_36999Lnet/minecraft/class_3031;method_36999(Lnet/minecraft/class_6862;)Ljava/util/function/Predicate;named notInBlockTagPredicateLnet/minecraft/world/gen/feature/Feature;notInBlockTagPredicate(Lnet/minecraft/registry/tag/TagKey;)Ljava/util/function/Predicate;
-
setBlockStateIf
protected void setBlockStateIf(StructureWorldAccess world, BlockPos pos, BlockState state, Predicate<BlockState> predicate) - Mappings:
Namespace Name Mixin selector official aLdkl;a(Lcne;Lgu;Ldby;Ljava/util/function/Predicate;)Vintermediary method_36998Lnet/minecraft/class_3031;method_36998(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/function/Predicate;)Vnamed setBlockStateIfLnet/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
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Ldkn;)Zintermediary method_13151Lnet/minecraft/class_3031;method_13151(Lnet/minecraft/class_5821;)Znamed generateLnet/minecraft/world/gen/feature/Feature;generate(Lnet/minecraft/world/gen/feature/util/FeatureContext;)Z
-
generateIfValid
public boolean generateIfValid(FC config, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos) - Mappings:
Namespace Name Mixin selector official aLdkl;a(Ldmp;Lcne;Lddv;Lapf;Lgu;)Zintermediary method_40163Lnet/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;)Znamed generateIfValidLnet/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
-
isStone
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Ldby;)Zintermediary method_23395Lnet/minecraft/class_3031;method_23395(Lnet/minecraft/class_2680;)Znamed isStoneLnet/minecraft/world/gen/feature/Feature;isStone(Lnet/minecraft/block/BlockState;)Z
-
isSoil
- Mappings:
Namespace Name Mixin selector official bLdkl;b(Ldby;)Zintermediary method_23396Lnet/minecraft/class_3031;method_23396(Lnet/minecraft/class_2680;)Znamed isSoilLnet/minecraft/world/gen/feature/Feature;isSoil(Lnet/minecraft/block/BlockState;)Z
-
isSoil
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Lcmq;Lgu;)Zintermediary method_27368Lnet/minecraft/class_3031;method_27368(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Znamed isSoilLnet/minecraft/world/gen/feature/Feature;isSoil(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 aLdkl;a(Ljava/util/function/Function;Lgu;Ljava/util/function/Predicate;)Zintermediary method_33982Lnet/minecraft/class_3031;method_33982(Ljava/util/function/Function;Lnet/minecraft/class_2338;Ljava/util/function/Predicate;)Znamed testAdjacentStatesLnet/minecraft/world/gen/feature/Feature;testAdjacentStates(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;Ljava/util/function/Predicate;)Z
-
isExposedToAir
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Ljava/util/function/Function;Lgu;)Zintermediary method_33981Lnet/minecraft/class_3031;method_33981(Ljava/util/function/Function;Lnet/minecraft/class_2338;)Znamed isExposedToAirLnet/minecraft/world/gen/feature/Feature;isExposedToAir(Ljava/util/function/Function;Lnet/minecraft/util/math/BlockPos;)Z
-
markBlocksAboveForPostProcessing
- Mappings:
Namespace Name Mixin selector official aLdkl;a(Lcne;Lgu;)Vintermediary method_37256Lnet/minecraft/class_3031;method_37256(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)Vnamed markBlocksAboveForPostProcessingLnet/minecraft/world/gen/feature/Feature;markBlocksAboveForPostProcessing(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-