@ParametersAreNonnullByDefault @MethodsReturnNonnullByDefault public interface ICubeProviderServer extends ICubeProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
ICubeProviderServer.Requirement
The effort made to retrieve a cube or column.
|
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.world.chunk.Chunk |
getColumn(int columnX,
int columnZ,
ICubeProviderServer.Requirement req)
Retrieve a column.
|
ICube |
getCube(int cubeX,
int cubeY,
int cubeZ,
ICubeProviderServer.Requirement req)
Retrieve a cube.
|
ICube |
getCubeNow(int cubeX,
int cubeY,
int cubeZ,
ICubeProviderServer.Requirement req) |
boolean |
isCubeGenerated(int cubeX,
int cubeY,
int cubeZ)
Returns true if the specified cube has been already generated (either loaded or saved
on disk).
|
getCube, getCube, getLoadedColumn, getLoadedCube, getLoadedCube, provideColumn@Nullable
net.minecraft.world.chunk.Chunk getColumn(int columnX,
int columnZ,
ICubeProviderServer.Requirement req)
ICubeProviderServer.Requirement reqcolumnX - Column x positioncolumnZ - Column z positionreq - Work done to retrieve the columnnull if no column could be created with the specified requirement level@Nullable ICube getCube(int cubeX, int cubeY, int cubeZ, ICubeProviderServer.Requirement req)
ICubeProviderServer.Requirement reqcubeX - the cube's x coordinatecubeY - the cube's y coordinatecubeZ - the cube's z coordinatereq - what the requirments are before you get the Cube@Nullable ICube getCubeNow(int cubeX, int cubeY, int cubeZ, ICubeProviderServer.Requirement req)
boolean isCubeGenerated(int cubeX,
int cubeY,
int cubeZ)
cubeX - x coordinate of the cubecubeY - y coordinate of the cubecubeZ - z coordinate of the cubegetCube(int, int, int, Requirement) with ICubeProviderServer.Requirement.LOAD
would return a non-null value. The result is guaranteed to be true only if the world save is not corrupted
and can otherwise be correctly read.