net.minecraft.world.level.block

public class MultifaceSpreader

dpp
net.minecraft.world.level.block.MultifaceSpreader
net.minecraft.class_7118
net.minecraft.block.LichenGrower
net.minecraft.world.level.block.MultifaceSpreader

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
public boolean
a(dxv arg0, dgn arg1, jh arg2, jm 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)
public Optional<MultifaceSpreader$SpreadPos>
a(dxv arg0, dhj arg1, jh arg2, bam 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)
public long
a(dxv arg0, dhj arg1, jh 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)
public Optional<MultifaceSpreader$SpreadPos>
a(dxv arg0, dhj arg1, jh arg2, jm arg3, bam 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)
private long
a(dxv arg0, dhj arg1, jh arg2, jm 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)
public Optional<MultifaceSpreader$SpreadPos>
a(dxv arg0, dhj arg1, jh arg2, jm arg3, jm 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)
public Optional<MultifaceSpreader$SpreadPos>
a(dxv arg0, dgn arg1, jh arg2, jm arg3, jm arg4, dpp$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)
public Optional<MultifaceSpreader$SpreadPos>
a(dhj arg0, dpp$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)