net.minecraft.world.level.levelgen.feature.configurations

public class MultifaceGrowthConfiguration

implements FeatureConfiguration

elv
net.minecraft.world.level.levelgen.feature.configurations.MultifaceGrowthConfiguration
net.minecraft.class_5780
net.minecraft.unmapped.C_spewlwzn
net.minecraft.world.gen.feature.MultifaceGrowthFeatureConfig
net.minecraft.world.gen.feature.GlowLichenFeatureConfig

Field summary

Modifier and TypeField
public static final com.mojang.serialization.Codec<MultifaceGrowthConfiguration>
a
CODEC
field_28429
f_shhkjcaf
CODEC
CODEC
public final MultifaceSpreadeableBlock
b
placeBlock
field_37709
f_lywnacbr
block
block
public final int
c
searchRange
field_28430
f_ujexduri
searchRange
searchRange
public final boolean
d
canPlaceOnFloor
field_28431
f_zqbmgvbu
placeOnFloor
canPlaceOnFloor
public final boolean
e
canPlaceOnCeiling
field_28432
f_oxycfvlr
placeOnCeiling
canPlaceOnCeiling
public final boolean
f
canPlaceOnWall
field_28433
f_wnjnbrxl
placeOnWalls
canPlaceOnWall
public final float
g
chanceOfSpreading
field_28434
f_dxxrcixx
spreadChance
spreadChance
public final HolderSet<Block>
h
canBePlacedOn
field_28435
f_lkrqcqou
canPlaceOn
canBePlacedOn
private final it.unimi.dsi.fastutil.objects.ObjectArrayList<Direction>
i
validDirections
field_28436
f_lnyfdzjd
directions
directions

Constructor summary

ModifierConstructor
public (MultifaceSpreadeableBlock block, int searchRange, boolean placeOnFloor, boolean placeOnCeiling, boolean placeOnWalls, float spreadChance, HolderSet<Block> canPlaceOn)

Method summary

Modifier and TypeMethod
private static com.mojang.serialization.DataResult<MultifaceSpreadeableBlock>
a(dmf arg0)
apply(Block arg0)
method_41573(class_2248 arg0)
m_oyhiudct(C_mmxmpdoq arg0)
validateBlock(Block block)
getBlock(Block block)
public List<Direction>
a(azv arg0, ja arg1)
getShuffledDirectionsExcept(RandomSource arg0, Direction arg1)
method_43296(class_5819 arg0, class_2350 arg1)
m_ectihuyz(C_rlomrsco arg0, C_xpuuihxf arg1)
shuffleDirections(Random random, Direction excluded)
getShuffledDirectionsExcept(RandomGenerator random, Direction direction)
public List<Direction>
a(azv arg0)
getShuffledDirections(RandomSource arg0)
method_43295(class_5819 arg0)
m_nkfiizrn(C_rlomrsco arg0)
shuffleDirections(Random random)
getShuffledDirections(RandomGenerator random)