net.minecraft.world

public class BlockLocating

net.minecraft.util.BlockUtil
net.minecraft.class_5459
net.minecraft.world.BlockLocating

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public static BlockLocating$Rectangle
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)
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)
method_30576(int[] arg0)
findLargestRectangle(int[] heights)
public static Optional<BlockPos>
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)