net.minecraft.world.level.levelgen.feature

public abstract class Feature<FC extends FeatureConfiguration>

elm
net.minecraft.world.level.levelgen.feature.Feature
net.minecraft.class_3031

Field summary

Modifier and TypeField
public static final Feature<NoneFeatureConfiguration>
e
NO_OP
field_21590
public static final Feature<TreeConfiguration>
f
TREE
field_24134
public static final Feature<FallenTreeConfiguration>
g
FALLEN_TREE
field_57814
public static final Feature<RandomPatchConfiguration>
h
FLOWER
field_21219
public static final Feature<RandomPatchConfiguration>
i
NO_BONEMEAL_FLOWER
field_26361
public static final Feature<RandomPatchConfiguration>
j
RANDOM_PATCH
field_21220
public static final Feature<BlockPileConfiguration>
k
BLOCK_PILE
field_21221
public static final Feature<SpringConfiguration>
l
SPRING
field_13513
public static final Feature<NoneFeatureConfiguration>
m
CHORUS_PLANT
field_13552
public static final Feature<ReplaceBlockConfiguration>
n
REPLACE_SINGLE_BLOCK
field_33615
public static final Feature<NoneFeatureConfiguration>
o
VOID_START_PLATFORM
field_13591
public static final Feature<NoneFeatureConfiguration>
p
DESERT_WELL
field_13592
public static final Feature<FossilFeatureConfiguration>
q
FOSSIL
field_13516
public static final Feature<HugeMushroomFeatureConfiguration>
r
HUGE_RED_MUSHROOM
field_13571
public static final Feature<HugeMushroomFeatureConfiguration>
s
HUGE_BROWN_MUSHROOM
field_13531
public static final Feature<NoneFeatureConfiguration>
t
ICE_SPIKE
field_13562
public static final Feature<NoneFeatureConfiguration>
u
GLOWSTONE_BLOB
field_13568
public static final Feature<NoneFeatureConfiguration>
v
FREEZE_TOP_LAYER
field_13539
public static final Feature<NoneFeatureConfiguration>
w
VINES
field_13559
public static final Feature<BlockColumnConfiguration>
x
BLOCK_COLUMN
field_35072
public static final Feature<VegetationPatchConfiguration>
y
VEGETATION_PATCH
field_29250
public static final Feature<VegetationPatchConfiguration>
z
WATERLOGGED_VEGETATION_PATCH
field_29251
public static final Feature<RootSystemConfiguration>
A
ROOT_SYSTEM
field_29252
public static final Feature<MultifaceGrowthConfiguration>
B
MULTIFACE_GROWTH
field_28428
public static final Feature<UnderwaterMagmaConfiguration>
C
UNDERWATER_MAGMA
field_28849
public static final Feature<NoneFeatureConfiguration>
D
MONSTER_ROOM
field_13579
public static final Feature<NoneFeatureConfiguration>
E
BLUE_ICE
field_13560
public static final Feature<BlockStateConfiguration>
F
ICEBERG
field_13544
public static final Feature<BlockStateConfiguration>
G
FOREST_ROCK
field_13584
public static final Feature<DiskConfiguration>
H
DISK
field_13509
public static final Feature<LakeFeature$Configuration>
I
LAKE
field_13573
public static final Feature<OreConfiguration>
J
ORE
field_13517
public static final Feature<NoneFeatureConfiguration>
K
END_PLATFORM
field_52289
public static final Feature<SpikeConfiguration>
L
END_SPIKE
field_13522
public static final Feature<NoneFeatureConfiguration>
M
END_ISLAND
field_13574
public static final Feature<EndGatewayConfiguration>
N
END_GATEWAY
field_13564
public static final SeagrassFeature
O
SEAGRASS
field_13567
public static final Feature<NoneFeatureConfiguration>
P
KELP
field_13535
public static final Feature<NoneFeatureConfiguration>
Q
CORAL_TREE
field_13525
public static final Feature<NoneFeatureConfiguration>
R
CORAL_MUSHROOM
field_13585
public static final Feature<NoneFeatureConfiguration>
S
CORAL_CLAW
field_13546
public static final Feature<CountConfiguration>
T
SEA_PICKLE
field_13575
public static final Feature<SimpleBlockConfiguration>
U
SIMPLE_BLOCK
field_13518
public static final Feature<ProbabilityFeatureConfiguration>
V
BAMBOO
field_13540
public static final Feature<HugeFungusConfiguration>
W
HUGE_FUNGUS
field_22185
public static final Feature<NetherForestVegetationConfig>
X
NETHER_FOREST_VEGETATION
field_22186
public static final Feature<NoneFeatureConfiguration>
Y
WEEPING_VINES
field_22187
public static final Feature<TwistingVinesConfig>
Z
TWISTING_VINES
field_23088
public static final Feature<ColumnFeatureConfiguration>
aa
BASALT_COLUMNS
field_23884
public static final Feature<DeltaFeatureConfiguration>
ab
DELTA_FEATURE
field_23885
public static final Feature<ReplaceSphereConfiguration>
ac
REPLACE_BLOBS
field_23886
public static final Feature<LayerConfiguration>
ad
FILL_LAYER
field_19201
public static final BonusChestFeature
ae
BONUS_CHEST
field_13526
public static final Feature<NoneFeatureConfiguration>
af
BASALT_PILLAR
field_22188
public static final Feature<OreConfiguration>
ag
SCATTERED_ORE
field_29061
public static final Feature<RandomFeatureConfiguration>
ah
RANDOM_SELECTOR
field_13593
public static final Feature<SimpleRandomFeatureConfiguration>
ai
SIMPLE_RANDOM_SELECTOR
field_13555
public static final Feature<RandomBooleanFeatureConfiguration>
aj
RANDOM_BOOLEAN_SELECTOR
field_13550
public static final Feature<GeodeConfiguration>
ak
GEODE
field_27312
public static final Feature<DripstoneClusterConfiguration>
al
DRIPSTONE_CLUSTER
field_28203
public static final Feature<LargeDripstoneConfiguration>
am
LARGE_DRIPSTONE
field_28204
public static final Feature<PointedDripstoneConfiguration>
an
POINTED_DRIPSTONE
field_28205
public static final Feature<SculkPatchConfiguration>
ao
SCULK_PATCH
field_37708
private final com.mojang.serialization.MapCodec<ConfiguredFeature<FC, Feature<FC>>>
a
configuredCodec
field_24837

Constructor summary

ModifierConstructor
public (com.mojang.serialization.Codec<FC> arg0)

Method summary

Modifier and TypeMethod
private static <C extends FeatureConfiguration, F extends Feature<C>> F
a(String arg0, F arg1)
register(String arg0, F arg1)
method_13150(String arg0, F arg1)
public com.mojang.serialization.MapCodec<ConfiguredFeature<FC, Feature<FC>>>
a()
configuredCodec()
method_28627()
protected void
a(dlh arg0, iy arg1, ecg arg2)
setBlock(LevelWriter arg0, BlockPos arg1, BlockState arg2)
method_13153(class_1945 arg0, class_2338 arg1, class_2680 arg2)
public static Predicate<BlockState>
a(ayk<doe> arg0)
isReplaceable(TagKey<Block> arg0)
method_36999(class_6862<class_2248> arg0)
protected void
a(dly arg0, iy arg1, ecg arg2, Predicate<ecg> arg3)
safeSetBlock(WorldGenLevel arg0, BlockPos arg1, BlockState arg2, Predicate<BlockState> arg3)
method_36998(class_5281 arg0, class_2338 arg1, class_2680 arg2, Predicate<class_2680> arg3)
public abstract boolean
a(elo<FC> arg0)
place(FeaturePlaceContext<FC> arg0)
method_13151(class_5821<FC> arg0)
public boolean
a(FC arg0, dly arg1, eee arg2, baq arg3, iy arg4)
place(FC arg0, WorldGenLevel arg1, ChunkGenerator arg2, RandomSource arg3, BlockPos arg4)
method_40163(FC arg0, class_5281 arg1, class_2794 arg2, class_5819 arg3, class_2338 arg4)
protected static boolean
a(ecg arg0)
isStone(BlockState arg0)
method_23395(class_2680 arg0)
public static boolean
b(ecg arg0)
isDirt(BlockState arg0)
method_23396(class_2680 arg0)
public static boolean
a(dlf arg0, iy arg1)
isGrassOrDirt(LevelSimulatedReader arg0, BlockPos arg1)
method_27368(class_3746 arg0, class_2338 arg1)
public static boolean
a(Function<iy, ecg> arg0, iy arg1, Predicate<ecg> arg2)
checkNeighbors(Function<BlockPos, BlockState> arg0, BlockPos arg1, Predicate<BlockState> arg2)
method_33982(Function<class_2338, class_2680> arg0, class_2338 arg1, Predicate<class_2680> arg2)
public static boolean
a(Function<iy, ecg> arg0, iy arg1)
isAdjacentToAir(Function<BlockPos, BlockState> arg0, BlockPos arg1)
method_33981(Function<class_2338, class_2680> arg0, class_2338 arg1)
protected void
a(dly arg0, iy arg1)
markAboveForPostProcessing(WorldGenLevel arg0, BlockPos arg1)
method_37256(class_5281 arg0, class_2338 arg1)