@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public abstract class CubeSelector
extends java.lang.Object
| Constructor and Description |
|---|
CubeSelector() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
findAllUnloadedOnViewDistanceDecrease(CubePos playerAddress,
int oldHorizontalViewDistance,
int newHorizontalViewDistance,
int oldVerticalViewDistance,
int newVerticalViewDistance,
java.util.Set<CubePos> cubesToUnload,
java.util.Set<net.minecraft.util.math.ChunkPos> columnsToUnload) |
abstract void |
findChanged(CubePos oldAddress,
CubePos newAddress,
int horizontalViewDistance,
int verticalViewDistance,
java.util.Set<CubePos> cubesToRemove,
java.util.Set<CubePos> cubesToLoad,
java.util.Set<net.minecraft.util.math.ChunkPos> columnsToRemove,
java.util.Set<net.minecraft.util.math.ChunkPos> columnsToLoad) |
abstract void |
forAllVisibleFrom(CubePos cubePos,
int horizontalViewDistance,
int verticalViewDistance,
java.util.function.Consumer<CubePos> consumer) |
public abstract void forAllVisibleFrom(CubePos cubePos, int horizontalViewDistance, int verticalViewDistance, java.util.function.Consumer<CubePos> consumer)
public abstract void findChanged(CubePos oldAddress, CubePos newAddress, int horizontalViewDistance, int verticalViewDistance, java.util.Set<CubePos> cubesToRemove, java.util.Set<CubePos> cubesToLoad, java.util.Set<net.minecraft.util.math.ChunkPos> columnsToRemove, java.util.Set<net.minecraft.util.math.ChunkPos> columnsToLoad)
public abstract void findAllUnloadedOnViewDistanceDecrease(CubePos playerAddress, int oldHorizontalViewDistance, int newHorizontalViewDistance, int oldVerticalViewDistance, int newVerticalViewDistance, java.util.Set<CubePos> cubesToUnload, java.util.Set<net.minecraft.util.math.ChunkPos> columnsToUnload)