net.minecraft.world.gen.feature

public interface Feature

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

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<Feature>
DIRECT_CODEC
field_1_7519
CODEC
com.mojang.serialization.Codec<RegistryEntry<Feature>>
CODEC
field_1_7518
ENTRY_CODEC
com.mojang.serialization.Codec<RegistryEntryList<Feature>>
LIST_CODEC
field_1_7520
ENTRY_LIST_CODEC

Method summary

Modifier and TypeMethod
com.mojang.serialization.MapCodec<? extends Feature>
codec()
method_1_6879()
getCodec()
boolean
place(WorldGenLevel level, ChunkGenerator chunkGenerator, RandomSource random, BlockPos origin)
method_13151(class_5281 arg0, class_2794 arg1, class_5819 arg2, class_2338 arg3)
generate(StructureWorldAccess world, ChunkGenerator chunkGenerator, Random random, BlockPos pos)
default Stream<RegistryEntry<Feature>>
getSubFeatures()
method_1_6880()
getDecoratedFeatures()
default void
setBlock(LevelWriter level, BlockPos pos, BlockState blockState)
method_13153(class_1945 arg0, class_2338 arg1, class_2680 arg2)
setBlockState(ModifiableWorld world, BlockPos pos, BlockState state)
default void
safeSetBlock(WorldGenLevel level, BlockPos pos, BlockState state, Predicate<BlockState> canReplace)
method_36998(class_5281 arg0, class_2338 arg1, class_2680 arg2, Predicate<class_2680> arg3)
setBlockStateIf(StructureWorldAccess world, BlockPos pos, BlockState state, Predicate<BlockState> predicate)
default void
markAboveForPostProcessing(WorldGenLevel level, BlockPos placePos)
method_37256(class_5281 arg0, class_2338 arg1)
markBlocksAboveForPostProcessing(StructureWorldAccess world, BlockPos pos)
private static com.mojang.serialization.MapCodec
lambda$static$0(com.mojang.serialization.MapCodec arg0)
method_1_6881(com.mojang.serialization.MapCodec arg0)
method_1_6881(com.mojang.serialization.MapCodec mapCodec)