net.minecraft.world.gen.stateprovider

public record PredicatedStateProvider

net.minecraft.world.level.levelgen.feature.stateproviders.RuleBasedBlockStateProvider
net.minecraft.class_7400
net.minecraft.world.gen.stateprovider.PredicatedStateProvider

Field summary

Modifier and TypeField
private final BlockStateProvider
fallback
comp_725
fallback
private final List<PredicatedStateProvider$Rule>
rules
comp_726
rules
public static final com.mojang.serialization.Codec<PredicatedStateProvider>
CODEC
field_38870
CODEC

Constructor summary

ModifierConstructor
public (BlockStateProvider fallback, List<PredicatedStateProvider$Rule> rules)

Method summary

Modifier and TypeMethod
public static PredicatedStateProvider
simple(BlockStateProvider provider)
method_43314(class_4651 arg0)
of(BlockStateProvider stateProvider)
public static PredicatedStateProvider
simple(Block block)
method_43312(class_2248 arg0)
of(Block block)
public BlockState
getState(WorldGenLevel level, RandomSource random, BlockPos pos)
method_43311(class_5281 arg0, class_5819 arg1, class_2338 arg2)
getBlockState(StructureWorldAccess world, Random random, BlockPos pos)
public BlockStateProvider
fallback()
comp_725()
fallback()
public List<PredicatedStateProvider$Rule>
rules()
comp_726()
rules()
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_43313(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_43313(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)