net.minecraft.block

public class MultifaceGrower

net.minecraft.world.level.block.MultifaceSpreader
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
DEFAULT_SPREAD_ORDER
field_37595
GROW_TYPES
private final MultifaceGrower$GrowChecker
config
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)
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)
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)
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)
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)
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)
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)
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)
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)