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 dnw
intermediary net/minecraft/class_3031
named net/minecraft/world/gen/feature/Feature
-
Field Summary
Modifier 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 BonusChestFeature
static 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 SeagrassFeature
static 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
-
Method Summary
Modifier and TypeMethodDescriptionabstract boolean
generate
(FeatureContext<FC> context) boolean
generateIfValid
(FC config, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos) com.mojang.serialization.Codec<ConfiguredFeature<FC,
Feature<FC>>> getCodec()
static boolean
isExposedToAir
(Function<BlockPos, BlockState> posToState, BlockPos pos) static boolean
isSoil
(BlockState state) static boolean
isSoil
(TestableWorld world, BlockPos pos) protected static boolean
isStone
(BlockState state) protected void
static Predicate<BlockState>
private static <C extends FeatureConfig,
F extends Feature<C>>
Fprotected void
setBlockState
(ModifiableWorld world, BlockPos pos, BlockState state) protected void
setBlockStateIf
(StructureWorldAccess world, BlockPos pos, BlockState state, Predicate<BlockState> predicate) static boolean
testAdjacentStates
(Function<BlockPos, BlockState> posToState, BlockPos pos, Predicate<BlockState> predicate)
-
Field Details
-
NO_OP
- Mappings:
Namespace Name Mixin selector official e
Ldnw;e:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official f
Ldnw;f:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official g
Ldnw;g:Ldnw;
intermediary field_21219
Lnet/minecraft/class_3031;field_21219:Lnet/minecraft/class_3031;
named FLOWER
Lnet/minecraft/world/gen/feature/Feature;FLOWER:Lnet/minecraft/world/gen/feature/Feature;
-
NO_BONEMEAL_FLOWER
- Mappings:
Namespace Name Mixin selector official h
Ldnw;h:Ldnw;
intermediary field_26361
Lnet/minecraft/class_3031;field_26361:Lnet/minecraft/class_3031;
named NO_BONEMEAL_FLOWER
Lnet/minecraft/world/gen/feature/Feature;NO_BONEMEAL_FLOWER:Lnet/minecraft/world/gen/feature/Feature;
-
RANDOM_PATCH
- Mappings:
Namespace Name Mixin selector official i
Ldnw;i:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official j
Ldnw;j:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official k
Ldnw;k:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official l
Ldnw;l:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official m
Ldnw;m:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official n
Ldnw;n:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official o
Ldnw;o:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official p
Ldnw;p:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official q
Ldnw;q:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official r
Ldnw;r:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official s
Ldnw;s:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official t
Ldnw;t:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official u
Ldnw;u:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official v
Ldnw;v:Ldnw;
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;
-
BLOCK_COLUMN
- Mappings:
Namespace Name Mixin selector official w
Ldnw;w:Ldnw;
intermediary field_35072
Lnet/minecraft/class_3031;field_35072:Lnet/minecraft/class_3031;
named BLOCK_COLUMN
Lnet/minecraft/world/gen/feature/Feature;BLOCK_COLUMN:Lnet/minecraft/world/gen/feature/Feature;
-
VEGETATION_PATCH
- Mappings:
Namespace Name Mixin selector official x
Ldnw;x:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official y
Ldnw;y:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official z
Ldnw;z:Ldnw;
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;
-
MULTIFACE_GROWTH
- Mappings:
Namespace Name Mixin selector official A
Ldnw;A:Ldnw;
intermediary field_28428
Lnet/minecraft/class_3031;field_28428:Lnet/minecraft/class_3031;
named MULTIFACE_GROWTH
Lnet/minecraft/world/gen/feature/Feature;MULTIFACE_GROWTH:Lnet/minecraft/world/gen/feature/Feature;
-
UNDERWATER_MAGMA
- Mappings:
Namespace Name Mixin selector official B
Ldnw;B:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official C
Ldnw;C:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official D
Ldnw;D:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official E
Ldnw;E:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official F
Ldnw;F:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official G
Ldnw;G:Ldnw;
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;
-
LAKE
- Mappings:
Namespace Name Mixin selector official H
Ldnw;H:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official I
Ldnw;I:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official J
Ldnw;J:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official K
Ldnw;K:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official L
Ldnw;L:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official M
Ldnw;M:Ldpc;
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
- Mappings:
Namespace Name Mixin selector official N
Ldnw;N:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official O
Ldnw;O:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official P
Ldnw;P:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official Q
Ldnw;Q:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official R
Ldnw;R:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official S
Ldnw;S:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official T
Ldnw;T:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official U
Ldnw;U:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official V
Ldnw;V:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official W
Ldnw;W:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official X
Ldnw;X:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official Y
Ldnw;Y:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official Z
Ldnw;Z:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official aa
Ldnw;aa:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official ab
Ldnw;ab:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official ac
Ldnw;ac:Ldnh;
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
- Mappings:
Namespace Name Mixin selector official ad
Ldnw;ad:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official ae
Ldnw;ae:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official af
Ldnw;af:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official ag
Ldnw;ag:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official ah
Ldnw;ah:Ldnw;
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;
-
GEODE
- Mappings:
Namespace Name Mixin selector official ai
Ldnw;ai:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official aj
Ldnw;aj:Ldnw;
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
- Mappings:
Namespace Name Mixin selector official ak
Ldnw;ak:Ldnw;
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;
-
POINTED_DRIPSTONE
- Mappings:
Namespace Name Mixin selector official al
Ldnw;al:Ldnw;
intermediary field_28205
Lnet/minecraft/class_3031;field_28205:Lnet/minecraft/class_3031;
named POINTED_DRIPSTONE
Lnet/minecraft/world/gen/feature/Feature;POINTED_DRIPSTONE:Lnet/minecraft/world/gen/feature/Feature;
-
SCULK_PATCH
- Mappings:
Namespace Name Mixin selector official am
Ldnw;am:Ldnw;
intermediary field_37708
Lnet/minecraft/class_3031;field_37708:Lnet/minecraft/class_3031;
named SCULK_PATCH
Lnet/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 a
Ldnw;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
- Mappings:
Namespace Name Mixin selector official <init>
Ldnw;<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
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Ljava/lang/String;Ldnw;)Ldnw;
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
- Mappings:
Namespace Name Mixin selector official a
Ldnw;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;
-
setBlockState
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Lcqd;Lgw;Ldfj;)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
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Laqh;)Ljava/util/function/Predicate;
intermediary method_36999
Lnet/minecraft/class_3031;method_36999(Lnet/minecraft/class_6862;)Ljava/util/function/Predicate;
named notInBlockTagPredicate
Lnet/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 a
Ldnw;a(Lcqp;Lgw;Ldfj;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
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Ldny;)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
-
generateIfValid
public boolean generateIfValid(FC config, StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos) - Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Ldqa;Lcqp;Ldhg;Lasc;Lgw;)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
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
-
isStone
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Ldfj;)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
- Mappings:
Namespace Name Mixin selector official b
Ldnw;b(Ldfj;)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
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Lcqb;Lgw;)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
-
testAdjacentStates
public static boolean testAdjacentStates(Function<BlockPos, BlockState> posToState, BlockPos pos, Predicate<BlockState> predicate) - Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Ljava/util/function/Function;Lgw;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
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Ljava/util/function/Function;Lgw;)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
-
markBlocksAboveForPostProcessing
- Mappings:
Namespace Name Mixin selector official a
Ldnw;a(Lcqp;Lgw;)V
intermediary method_37256
Lnet/minecraft/class_3031;method_37256(Lnet/minecraft/class_5281;Lnet/minecraft/class_2338;)V
named markBlocksAboveForPostProcessing
Lnet/minecraft/world/gen/feature/Feature;markBlocksAboveForPostProcessing(Lnet/minecraft/world/StructureWorldAccess;Lnet/minecraft/util/math/BlockPos;)V
-