| public static BlockLocating$Rectangle | | getLargestRectangleAround(BlockPos center, Direction$Axis axis1, int limit1, Direction$Axis axis2, int limit2, Predicate<BlockPos> test) | | getLargestRectangleAround(BlockPos center, Direction$Axis axis1, int limit1, Direction$Axis axis2, int limit2, Predicate<BlockPos> test) | | method_30574(class_2338 arg0, class_2350$class_2351 arg1, int arg2, class_2350$class_2351 arg3, int arg4, Predicate<class_2338> arg5) | | getLargestRectangle(BlockPos center, Direction$Axis primaryAxis, int primaryMaxBlocks, Direction$Axis secondaryAxis, int secondaryMaxBlocks, Predicate<BlockPos> predicate) |
|
| private static int | | getLimit(Predicate<BlockPos> test, BlockPos$MutableBlockPos pos, Direction direction, int limit) | | getLimit(Predicate<BlockPos> test, BlockPos$MutableBlockPos pos, Direction direction, int limit) | | method_30575(Predicate<class_2338> arg0, class_2338$class_2339 arg1, class_2350 arg2, int arg3) | | moveWhile(Predicate<BlockPos> predicate, BlockPos$Mutable pos, Direction direction, int max) |
|
| static com.mojang.datafixers.util.Pair<BlockLocating$IntBounds, Integer> | | getMaxRectangleLocation(int[] columns) | | getMaxRectangleLocation(int[] columns) | | method_30576(int[] arg0) | | findLargestRectangle(int[] heights) |
|
| public static Optional<BlockPos> | | getTopConnectedBlock(BlockGetter level, BlockPos pos, Block bodyBlock, Direction growthDirection, Block headBlock) | | getTopConnectedBlock(BlockGetter level, BlockPos pos, Block bodyBlock, Direction growthDirection, Block headBlock) | | method_34851(class_1922 arg0, class_2338 arg1, class_2248 arg2, class_2350 arg3, class_2248 arg4) | | findColumnEnd(BlockView world, BlockPos pos, Block intermediateBlock, Direction direction, Block endBlock) |
|
| public static int | | clampedPackDifferenceInPosition(BlockPos pos, BlockPos testPos, int xRadius, int yRadius, int zRadius) | | clampedPackDifferenceInPosition(BlockPos pos, BlockPos testPos, int xRadius, int yRadius, int zRadius) | | method_1_9853(class_2338 arg0, class_2338 arg1, int arg2, int arg3, int arg4) | | packTeleportOffsetClamped(BlockPos source, BlockPos dest, int rangeX, int rangeY, int rangeZ) |
|
| public static int | | packDifferenceInPosition(BlockPos pos, BlockPos testPos, int xRadius, int yRadius, int zRadius) | | packDifferenceInPosition(BlockPos pos, BlockPos testPos, int xRadius, int yRadius, int zRadius) | | method_1_9854(class_2338 arg0, class_2338 arg1, int arg2, int arg3, int arg4) | | packTeleportOffsetThrowing(BlockPos source, BlockPos dest, int rangeX, int rangeY, int rangeZ) |
|
| private static int | | packDifferenceInPositionInternal(int xRadius, int yRadius, int zRadius, int xDiff, int yDiff, int zDiff) | | packDifferenceInPositionInternal(int xRadius, int yRadius, int zRadius, int xDiff, int yDiff, int zDiff) | | method_1_9855(int arg0, int arg1, int arg2, int arg3, int arg4, int arg5) | | packTeleportOffset(int rangeX, int rangeY, int rangeZ, int dx, int dy, int dz) |
|
| private static int | | checkDifferenceInBounds(int from, int to) | | checkDifferenceInBounds(int from, int to) | | method_1_9852(int arg0, int arg1) | | getOffsetOrThrow(int dest, int source) |
|
| public static BlockPos | | unpackDifferenceInPosition(BlockPos pos, int packedDiff, int xRadius, int yRadius, int zRadius) | | unpackDifferenceInPosition(BlockPos pos, int packedDiff, int xRadius, int yRadius, int zRadius) | | method_1_9856(class_2338 arg0, int arg1, int arg2, int arg3, int arg4) | | unpackTeleportDestination(BlockPos source, int data, int rangeX, int rangeY, int rangeZ) |
|