net.minecraft.world.gen.stateprovider

public abstract class BlockStateProvider

net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
net.minecraft.class_4651
net.minecraft.world.gen.stateprovider.BlockStateProvider

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<BlockStateProvider>
CODEC
field_24937
TYPE_CODEC

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static SimpleBlockStateProvider
simple(BlockState state)
method_38433(class_2680 arg0)
of(BlockState state)
public static SimpleBlockStateProvider
simple(Block block)
method_38432(class_2248 arg0)
of(Block block)
protected abstract BlockStateProviderType<?>
type()
method_28862()
getType()
public abstract BlockState
getState(WorldGenLevel level, RandomSource random, BlockPos pos)
method_23455(class_5281 arg0, class_5819 arg1, class_2338 arg2)
get(StructureWorldAccess world, Random random, BlockPos pos)
public BlockState
getOptionalState(WorldGenLevel level, RandomSource random, BlockPos pos)
method_1_2896(class_5281 arg0, class_5819 arg1, class_2338 arg2)
getOrNull(StructureWorldAccess world, Random random, BlockPos pos)