net.minecraft.world.gen.stateprovider

public interface BlockStateProvider

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

Field summary

Modifier and TypeField
com.mojang.serialization.Codec<BlockStateProvider>
TYPED_CODEC
field_1_10462
BASE_CODEC
com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<BlockState, BlockStateProvider>>
STATE_OR_PROVIDER_CODEC
field_1_10461
EITHER_CODEC
com.mojang.serialization.Codec<BlockStateProvider>
DIRECT_CODEC
field_1_10460
CODEC
com.mojang.serialization.Codec<RegistryEntry<BlockStateProvider>>
CODEC
field_24937
TYPE_CODEC

Method summary

Modifier and TypeMethod
static SimpleBlockStateProvider
of(BlockState state)
method_38433(class_2680 arg0)
of(BlockState state)
static SimpleBlockStateProvider
of(Block block)
method_38432(class_2248 arg0)
of(Block block)
static RegistryEntry<BlockStateProvider>
holderOf(BlockState state)
method_1_10372(class_2680 arg0)
entryOf(BlockState block)
static RegistryEntry<BlockStateProvider>
holderOf(Block block)
method_1_10371(class_2248 arg0)
entryOf(Block block)
com.mojang.serialization.MapCodec<? extends BlockStateProvider>
codec()
method_1_8224()
getCodec()
BlockState
getState(LevelAccessor level, RandomSource random, BlockPos pos)
method_23455(class_1936 arg0, class_5819 arg1, class_2338 arg2)
get(WorldAccess world, Random random, BlockPos pos)
default BlockState
getOptionalState(LevelAccessor level, RandomSource random, BlockPos pos)
method_1_2896(class_1936 arg0, class_5819 arg1, class_2338 arg2)
getOrNull(WorldAccess world, Random random, BlockPos pos)
private static com.mojang.datafixers.util.Either
lambda$static$3(BlockStateProvider arg0)
method_1_10375(class_4651 arg0)
method_1_10375(BlockStateProvider provider)
private static BlockStateProvider
lambda$static$1(com.mojang.datafixers.util.Either arg0)
method_1_10373(com.mojang.datafixers.util.Either arg0)
method_1_10373(com.mojang.datafixers.util.Either either)
private static BlockStateProvider
lambda$static$2(BlockStateProvider arg0)
method_1_10374(class_4651 arg0)
method_1_10374(BlockStateProvider provider)
private static com.mojang.serialization.MapCodec
lambda$static$0(com.mojang.serialization.MapCodec arg0)
method_1_8225(com.mojang.serialization.MapCodec arg0)
method_1_8225(com.mojang.serialization.MapCodec mapCodec)