net.minecraft.block

public class MultifaceGrower

net.minecraft.world.level.block.MultifaceSpreader
net.minecraft.class_7118
net.minecraft.block.MultifaceGrower

Field summary

Modifier and TypeField
public static final MultifaceGrower$GrowType[]
DEFAULT_SPREAD_ORDER
field_37595
GROW_TYPES
private final MultifaceGrower$GrowChecker
config
field_37596
growChecker

Constructor summary

ModifierConstructor
public (MultifaceBlock lichen)
public (MultifaceGrower$GrowChecker growChecker)

Method summary

Modifier and TypeMethod
public boolean
canSpreadInAnyDirection(BlockState state, BlockGetter level, BlockPos pos, Direction startingFace)
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<MultifaceGrower$GrowPos>
spreadFromRandomFaceTowardRandomDirection(BlockState state, LevelAccessor level, BlockPos pos, RandomSource random)
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
spreadAll(BlockState state, LevelAccessor level, BlockPos pos, boolean postProcess)
method_41452(class_2680 arg0, class_1936 arg1, class_2338 arg2, boolean arg3)
grow(BlockState state, WorldAccess world, BlockPos pos, boolean markForPostProcessing)
public Optional<MultifaceGrower$GrowPos>
spreadFromFaceTowardRandomDirection(BlockState state, LevelAccessor level, BlockPos pos, Direction startingFace, RandomSource random, boolean postProcess)
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
spreadFromFaceTowardAllDirections(BlockState state, LevelAccessor level, BlockPos pos, Direction startingFace, boolean postProcess)
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<MultifaceGrower$GrowPos>
spreadFromFaceTowardDirection(BlockState state, LevelAccessor level, BlockPos pos, Direction fromFace, Direction spreadDirection, boolean postProcess)
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<MultifaceGrower$GrowPos>
getSpreadFromFaceTowardDirection(BlockState state, BlockGetter level, BlockPos pos, Direction startingFace, Direction spreadDirection, MultifaceSpreader$SpreadPredicate canSpreadInto)
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, MultifaceGrower$GrowPosPredicate predicate)
public Optional<MultifaceGrower$GrowPos>
spreadToFace(LevelAccessor level, MultifaceSpreader$SpreadPos spreadPos, boolean postProcess)
method_41441(class_1936 arg0, class_7118$class_7121 arg1, boolean arg2)
place(WorldAccess world, MultifaceGrower$GrowPos pos, boolean markForPostProcessing)
private Optional
lambda$spreadFromFaceTowardDirection$0(LevelAccessor arg0, boolean arg1, MultifaceSpreader$SpreadPos arg2)
method_41442(class_1936 arg0, boolean arg1, class_7118$class_7121 arg2)
method_41442(WorldAccess arg0, boolean arg1, MultifaceGrower$GrowPos growPos)
private Optional
lambda$spreadFromFaceTowardAllDirections$0(BlockState arg0, LevelAccessor arg1, BlockPos arg2, Direction arg3, boolean arg4, Direction arg5)
method_41449(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_2350 arg3, boolean arg4, class_2350 arg5)
method_41449(BlockState arg0, WorldAccess arg1, BlockPos arg2, Direction arg3, boolean arg4, Direction direction2)
private Optional
lambda$spreadFromFaceTowardRandomDirection$0(BlockState arg0, LevelAccessor arg1, BlockPos arg2, Direction arg3, boolean arg4, Direction arg5)
method_41455(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_2350 arg3, boolean arg4, class_2350 arg5)
method_41455(BlockState arg0, WorldAccess arg1, BlockPos arg2, Direction arg3, boolean arg4, Direction direction2)
private Long
lambda$spreadAll$1(BlockState arg0, LevelAccessor arg1, BlockPos arg2, boolean arg3, Direction arg4)
method_41453(class_2680 arg0, class_1936 arg1, class_2338 arg2, boolean arg3, class_2350 arg4)
method_41453(BlockState arg0, WorldAccess arg1, BlockPos arg2, boolean arg3, Direction direction)
private boolean
lambda$spreadAll$0(BlockState arg0, Direction arg1)
method_41454(class_2680 arg0, class_2350 arg1)
method_41454(BlockState arg0, Direction direction)
private Optional
lambda$spreadFromRandomFaceTowardRandomDirection$1(BlockState arg0, LevelAccessor arg1, BlockPos arg2, RandomSource arg3, Direction arg4)
method_41451(class_2680 arg0, class_1936 arg1, class_2338 arg2, class_5819 arg3, class_2350 arg4)
method_41451(BlockState arg0, WorldAccess arg1, BlockPos arg2, Random arg3, Direction direction)
private boolean
lambda$spreadFromRandomFaceTowardRandomDirection$0(BlockState arg0, Direction arg1)
method_41456(class_2680 arg0, class_2350 arg1)
method_41456(BlockState arg0, Direction direction)
private boolean
lambda$canSpreadInAnyDirection$0(BlockState arg0, BlockGetter arg1, BlockPos arg2, Direction arg3, Direction arg4)
method_41444(class_2680 arg0, class_1922 arg1, class_2338 arg2, class_2350 arg3, class_2350 arg4)
method_41444(BlockState arg0, BlockView arg1, BlockPos arg2, Direction arg3, Direction direction2)