net.minecraft.world.level.block

public class MultifaceSpreader

cum
net.minecraft.world.level.block.MultifaceSpreader
net.minecraft.class_7118
net.minecraft.unmapped.C_twpgwpwn
net.minecraft.block.LichenGrower
net.minecraft.block.LichenSpreadBehavior
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
f_hxidotvq
GROW_TYPES
PLACEMENT_TYPES
f_221586_
private final MultifaceSpreader$SpreadConfig
b
config
field_37596
f_dzdqprmy
growChecker
settings
f_221587_

Constructor summary

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

Method summary

Modifier and TypeMethod
public boolean
a(dcb arg0, cls arg1, gu arg2, ha arg3)
canSpreadInAnyDirection(BlockState arg0, BlockGetter arg1, BlockPos arg2, Direction arg3)
method_41443(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_2350 arg3)
m_peqjsard(C_txtbiemp arg0, C_peaveboq arg1, C_hynzadkk arg2, C_xpuuihxf arg3)
canGrow(BlockState state, BlockView world, BlockPos pos, Direction direction)
canSpreadInAnyDirection(BlockState state, BlockView view, 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(dcb arg0, cmn arg1, gu arg2, apf arg3)
spreadFromRandomFaceTowardRandomDirection(BlockState arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3)
method_41450(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3)
m_xszflwvy(C_txtbiemp arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_rlomrsco arg3)
grow(BlockState state, WorldAccess world, BlockPos pos, Random random)
spreadFromRandomFacingToRandomDirection(BlockState state, WorldAccess world, BlockPos pos, RandomGenerator random)
m_221619_(C_2064_ p_221621_, C_1598_ p_221622_, C_4675_ p_221623_, C_212974_ arg3)
public long
a(dcb arg0, cmn arg1, gu 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)
m_oddqmwpj(C_txtbiemp arg0, C_vdvbsyle arg1, C_hynzadkk arg2, boolean arg3)
grow(BlockState state, WorldAccess world, BlockPos pos, boolean markForPostProcessing)
spreadInAllDirections(BlockState state, WorldAccess world, BlockPos pos, boolean postProcess)
m_221657_(C_2064_ p_221659_, C_1598_ p_221660_, C_4675_ p_221661_, boolean arg3)
public Optional<MultifaceSpreader$SpreadPos>
a(dcb arg0, cmn arg1, gu arg2, ha arg3, apf 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)
m_yukyipku(C_txtbiemp arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_xpuuihxf arg3, C_rlomrsco arg4, boolean arg5)
grow(BlockState state, WorldAccess world, BlockPos pos, Direction direction, Random random, boolean markForPostProcessing)
spreadFromFacingInRandomDirection(BlockState state, WorldAccess world, BlockPos pos, Direction direction, RandomGenerator random, boolean postProcess)
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(dcb arg0, cmn arg1, gu arg2, ha 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)
m_erfxsxhi(C_txtbiemp arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_xpuuihxf arg3, boolean arg4)
grow(BlockState state, WorldAccess world, BlockPos pos, Direction direction, boolean markForPostProcessing)
spreadFromFacingToAllDirections(BlockState state, WorldAccess world, BlockPos pos, Direction direction, boolean postProcess)
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(dcb arg0, cmn arg1, gu arg2, ha arg3, ha 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)
m_lajlmezu(C_txtbiemp arg0, C_vdvbsyle arg1, C_hynzadkk arg2, C_xpuuihxf arg3, C_xpuuihxf arg4, boolean arg5)
grow(BlockState state, WorldAccess world, BlockPos pos, Direction oldDirection, Direction newDirection, boolean markForPostProcessing)
spreadFromFacingToDirection(BlockState state, WorldAccess world, BlockPos pos, Direction facing, Direction direction, boolean postProcess)
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(dcb arg0, cls arg1, gu arg2, ha arg3, ha arg4, cum$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)
m_ihhdjswj(C_txtbiemp arg0, C_peaveboq arg1, C_hynzadkk arg2, C_xpuuihxf arg3, C_xpuuihxf arg4, C_twpgwpwn$C_voceixjn arg5)
getGrowPos(BlockState state, BlockView world, BlockPos pos, Direction oldDirection, Direction newDirection, LichenGrower$GrowPosPredicate predicate)
getSpreadFromFacingToDirection(BlockState state, BlockView view, BlockPos pos, Direction dirA, Direction dirB, LichenSpreadBehavior$LichenSpreadPredicate spreadPredicate)
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(cmn arg0, cum$c arg1, boolean arg2)
spreadToFace(LevelAccessor arg0, MultifaceSpreader$SpreadPos arg1, boolean arg2)
method_41441(class_1936 arg0, class_7118$class_7121 arg1, boolean arg2)
m_mamsfnxt(C_vdvbsyle arg0, C_twpgwpwn$C_evcfujfb arg1, boolean arg2)
place(WorldAccess world, LichenGrower$GrowPos pos, boolean markForPostProcessing)
isSpreadableTo(WorldAccess world, LichenSpreadBehavior$Placement placement, boolean postProcess)
m_221593_(C_1598_ p_221595_, C_213099_$C_213102_ p_221596_, boolean arg2)