net.minecraft.world.level.block

public class MultifaceSpreader

col
net.minecraft.world.level.block.MultifaceSpreader
net.minecraft.class_7118
net.minecraft.block.LichenGrower
net.minecraft.src.C_213099_
net.minecraft.world.level.block.MultifaceSpreader

Field summary

Modifier and TypeField
public static final MultifaceSpreader$SpreadType[]
a
DEFAULT_SPREAD_ORDER
field_37595
GROW_TYPES
f_221586_
private final MultifaceSpreader$SpreadConfig
b
config
field_37596
growChecker
f_221587_

Constructor summary

ModifierConstructor
public (MultifaceBlock lichen)
public (MultifaceSpreader$SpreadConfig growChecker)

Method summary

Modifier and TypeMethod
public boolean
a(cvo arg0, cgd arg1, gt arg2, gy arg3)
canSpreadInAnyDirection(BlockState arg0, BlockGetter arg1, BlockPos arg2, Direction arg3)
method_41443(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_2350 arg3)
canGrow(BlockState state, BlockView world, BlockPos pos, Direction direction)
m_221601_(C_2064_ p_221603_, C_1559_ p_221604_, C_4675_ p_221605_, C_4687_ arg3)
public Optional<MultifaceSpreader$SpreadPos>
a(cvo arg0, cgy arg1, gt arg2, amn arg3)
spreadFromRandomFaceTowardRandomDirection(BlockState arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3)
method_41450(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3)
grow(BlockState state, WorldAccess world, BlockPos pos, Random random)
m_221619_(C_2064_ p_221621_, C_1598_ p_221622_, C_4675_ p_221623_, C_212974_ arg3)
public long
a(cvo arg0, cgy arg1, gt arg2, boolean arg3)
spreadAll(BlockState arg0, LevelAccessor arg1, BlockPos arg2, boolean arg3)
method_41452(class_2680 arg0, class_1936 arg1, class_2338 arg2, boolean arg3)
grow(BlockState state, WorldAccess world, BlockPos pos, boolean markForPostProcessing)
m_221657_(C_2064_ p_221659_, C_1598_ p_221660_, C_4675_ p_221661_, boolean arg3)
public Optional<MultifaceSpreader$SpreadPos>
a(cvo arg0, cgy arg1, gt arg2, gy arg3, amn arg4, boolean arg5)
spreadFromFaceTowardRandomDirection(BlockState arg0, LevelAccessor arg1, BlockPos arg2, Direction arg3, RandomSource arg4, boolean arg5)
method_41447(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_2350 arg3, class_5819 arg4, boolean arg5)
grow(BlockState state, WorldAccess world, BlockPos pos, Direction direction, Random random, boolean markForPostProcessing)
m_221630_(C_2064_ p_221632_, C_1598_ p_221633_, C_4675_ p_221634_, C_4687_ p_221635_, C_212974_ p_221636_, boolean arg5)
private long
a(cvo arg0, cgy arg1, gt arg2, gy arg3, boolean arg4)
spreadFromFaceTowardAllDirections(BlockState arg0, LevelAccessor arg1, BlockPos arg2, Direction arg3, boolean arg4)
method_41448(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_2350 arg3, boolean arg4)
grow(BlockState state, WorldAccess world, BlockPos pos, Direction direction, boolean markForPostProcessing)
m_221644_(C_2064_ p_221646_, C_1598_ p_221647_, C_4675_ p_221648_, C_4687_ p_221649_, boolean arg4)
public Optional<MultifaceSpreader$SpreadPos>
a(cvo arg0, cgy arg1, gt arg2, gy arg3, gy arg4, boolean arg5)
spreadFromFaceTowardDirection(BlockState arg0, LevelAccessor arg1, BlockPos arg2, Direction arg3, Direction arg4, boolean arg5)
method_41446(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_2350 arg3, class_2350 arg4, boolean arg5)
grow(BlockState state, WorldAccess world, BlockPos pos, Direction oldDirection, Direction newDirection, boolean markForPostProcessing)
m_221637_(C_2064_ p_221639_, C_1598_ p_221640_, C_4675_ p_221641_, C_4687_ p_221642_, C_4687_ p_221643_, boolean arg5)
public Optional<MultifaceSpreader$SpreadPos>
a(cvo arg0, cgd arg1, gt arg2, gy arg3, gy arg4, col$d arg5)
getSpreadFromFaceTowardDirection(BlockState arg0, BlockGetter arg1, BlockPos arg2, Direction arg3, Direction arg4, MultifaceSpreader$SpreadPredicate arg5)
method_41445(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_2350 arg3, class_2350 arg4, class_7118$class_7122 arg5)
getGrowPos(BlockState state, BlockView world, BlockPos pos, Direction oldDirection, Direction newDirection, LichenGrower$GrowPosPredicate predicate)
m_221612_(C_2064_ p_221614_, C_1559_ p_221615_, C_4675_ p_221616_, C_4687_ p_221617_, C_4687_ p_221618_, C_213099_$C_213103_ arg5)
public Optional<MultifaceSpreader$SpreadPos>
a(cgy arg0, col$c arg1, boolean arg2)
spreadToFace(LevelAccessor arg0, MultifaceSpreader$SpreadPos arg1, boolean arg2)
method_41441(class_1936 arg0, class_7118$class_7121 arg1, boolean arg2)
place(WorldAccess world, LichenGrower$GrowPos pos, boolean markForPostProcessing)
m_221593_(C_1598_ p_221595_, C_213099_$C_213102_ p_221596_, boolean arg2)