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

public record RuleBasedBlockStateProvider

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

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
public static RuleBasedBlockStateProvider
a(doi arg0)
simple(BlockStateProvider arg0)
method_43314(class_4651 arg0)
of(BlockStateProvider stateProvider)
m_225940_(C_2386_ p_225941_)
public static RuleBasedBlockStateProvider
a(cpi arg0)
simple(Block arg0)
method_43312(class_2248 arg0)
of(Block block)
m_225936_(C_1706_ p_225937_)
public BlockState
a(cnb arg0, apo arg1, gt 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)
m_225932_(C_1625_ p_225934_, C_212974_ p_225935_, C_4675_ arg2)
public BlockStateProvider
a()
fallback()
comp_725()
fallback()
f_225925_()
public List<RuleBasedBlockStateProvider$Rule>
b()
rules()
comp_726()
rules()
f_225926_()