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 egv
-
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.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 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.MapCodec
<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 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
Legv;e:Legv;
-
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
Legv;f:Legv;
-
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
Legv;g:Legv;
-
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
Legv;h:Legv;
-
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
Legv;i:Legv;
-
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
Legv;j:Legv;
-
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
Legv;k:Legv;
-
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
Legv;l:Legv;
-
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
Legv;m:Legv;
-
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
Legv;n:Legv;
-
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
Legv;o:Legv;
-
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
Legv;p:Legv;
-
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
Legv;q:Legv;
-
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
Legv;r:Legv;
-
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
Legv;s:Legv;
-
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
Legv;t:Legv;
-
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
Legv;u:Legv;
-
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
Legv;v:Legv;
-
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
Legv;w:Legv;
-
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
Legv;x:Legv;
-
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
Legv;y:Legv;
-
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
Legv;z:Legv;
-
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
Legv;A:Legv;
-
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
Legv;B:Legv;
-
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
Legv;C:Legv;
-
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
Legv;D:Legv;
-
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
Legv;E:Legv;
-
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
Legv;F:Legv;
-
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
Legv;G:Legv;
-
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
Legv;H:Legv;
-
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
Legv;I:Legv;
-
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
Legv;J:Legv;
-
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
Legv;K:Legv;
-
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
Legv;L:Legv;
-
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
Legv;M:Legv;
-
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
Legv;N:Leib;
-
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
Legv;O:Legv;
-
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
Legv;P:Legv;
-
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
Legv;Q:Legv;
-
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
Legv;R:Legv;
-
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
Legv;S:Legv;
-
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
Legv;T:Legv;
-
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
Legv;U:Legv;
-
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
Legv;V:Legv;
-
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
Legv;W:Legv;
-
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
Legv;X:Legv;
-
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
Legv;Y:Legv;
-
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
Legv;Z:Legv;
-
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
Legv;aa:Legv;
-
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
Legv;ab:Legv;
-
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
Legv;ac:Legv;
-
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
Legv;ad:Legf;
-
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
Legv;ae:Legv;
-
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
Legv;af:Legv;
-
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
Legv;ag:Legv;
-
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
Legv;ah:Legv;
-
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
Legv;ai:Legv;
-
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
Legv;aj:Legv;
-
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
Legv;ak:Legv;
-
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
Legv;al:Legv;
-
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
Legv;am:Legv;
-
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
Legv;an:Legv;
-
codec
private 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
Legv;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>
Legv;<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
Legv;a(Ljava/lang/String;Legv;)Legv;
-
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
Legv;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
Legv;a(Ldhp;Ljh;Ldxu;)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
Legv;a(Layk;)Ljava/util/function/Predicate;
-
setBlockStateIf
protected 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
Legv;a(Ldif;Ljh;Ldxu;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
Legv;a(Legx;)Z
-
generateIfValid
public 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
Legv;a(Leiz;Ldif;Ldzq;Lbam;Ljh;)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
Legv;a(Ldxu;)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
Legv;b(Ldxu;)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
Legv;a(Ldhn;Ljh;)Z
-
testAdjacentStates
public 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
Legv;a(Ljava/util/function/Function;Ljh;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
Legv;a(Ljava/util/function/Function;Ljh;)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
Legv;a(Ldif;Ljh;)V
-