net.minecraft.world.gen.stateprovider

public class WeightedBlockStateProvider

extends BlockStateProvider

net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider
net.minecraft.class_4657
net.minecraft.world.gen.stateprovider.WeightedBlockStateProvider

Field summary

Modifier and TypeField
public static final com.mojang.serialization.MapCodec<WeightedBlockStateProvider>
CODEC
field_24946
CODEC
private final Pool<BlockState>
weightedList
field_21315
states

Constructor summary

ModifierConstructor
public (Pool<BlockState> states)
public (Pool$Builder<BlockState> states)

Method summary

Modifier and TypeMethod
private static com.mojang.serialization.DataResult<WeightedBlockStateProvider>
create(WeightedList<BlockState> weightedList)
method_28868(class_6012<class_2680> arg0)
wrap(Pool<BlockState> states)
protected BlockStateProviderType<?>
type()
method_28862()
getType()
public BlockState
getState(RandomSource random, BlockPos pos)
method_23455(class_5819 arg0, class_2338 arg1)
get(Random arg0, BlockPos arg1)
private static String
lambda$create$1()
method_49535()
method_49535()
private static Pool
lambda$static$0(WeightedStateProvider arg0)
method_28869(class_4657 arg0)
method_28869(WeightedBlockStateProvider arg0)