net.minecraft.world.level.levelgen.feature.stateproviders

public record RuleBasedBlockStateProvider

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

Field summary

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

Constructor summary

ModifierConstructor
public (BlockStateProvider arg0, List<RuleBasedBlockStateProvider$Rule> arg1)

Method summary

Modifier and TypeMethod
public static RuleBasedBlockStateProvider
a(elb arg0)
simple(BlockStateProvider arg0)
method_43314(class_4651 arg0)
of(BlockStateProvider stateProvider)
public static RuleBasedBlockStateProvider
a(dkm arg0)
simple(Block arg0)
method_43312(class_2248 arg0)
of(Block block)
public BlockState
a(dig arg0, bam arg1, jh arg2)
getState(WorldGenLevel arg0, RandomSource arg1, BlockPos arg2)
method_43311(class_5281 arg0, class_5819 arg1, class_2338 arg2)
getBlockState(StructureWorldAccess world, Random random, BlockPos pos)
public BlockStateProvider
a()
fallback()
comp_725()
fallback()
public List<RuleBasedBlockStateProvider$Rule>
b()
rules()
comp_726()
rules()