@ParametersAreNonnullByDefault public final class LevelChunkManager extends Object
| Constructor and Description |
|---|
LevelChunkManager(CloudLevel level) |
LevelChunkManager(CloudLevel level,
LevelProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
org.cloudburstmc.api.level.chunk.Chunk |
getChunk(int x,
int z)
Get chunk at specified coordinate.
|
CompletableFuture<CloudChunk> |
getChunkFuture(int x,
int z)
Get chunk future at specified coordinate.
|
org.cloudburstmc.api.level.chunk.Chunk |
getLoadedChunk(int x,
int z)
Get chunk at specified coordinate if it is already loaded.
|
org.cloudburstmc.api.level.chunk.Chunk |
getLoadedChunk(long key)
Get chunk at specified coordinate if it is already loaded.
|
Set<CloudChunk> |
getLoadedChunks()
Returns a set of all loaded chunks in this level.
|
int |
getLoadedCount() |
boolean |
isChunkLoaded(int x,
int z) |
boolean |
isChunkLoaded(long hash) |
CompletableFuture<Void> |
saveChunk(org.cloudburstmc.api.level.chunk.Chunk chunk) |
CompletableFuture<Void> |
saveChunks() |
void |
tick() |
boolean |
unloadChunk(CloudChunk chunk) |
boolean |
unloadChunk(CloudChunk chunk,
boolean save) |
boolean |
unloadChunk(CloudChunk chunk,
boolean save,
boolean safe) |
boolean |
unloadChunk(long hash) |
boolean |
unloadChunk(long chunkKey,
boolean save,
boolean safe) |
public LevelChunkManager(CloudLevel level)
public LevelChunkManager(CloudLevel level, LevelProvider provider)
@Nonnull public Set<CloudChunk> getLoadedChunks()
public int getLoadedCount()
@Nullable public org.cloudburstmc.api.level.chunk.Chunk getLoadedChunk(long key)
key - chunk key@Nullable public org.cloudburstmc.api.level.chunk.Chunk getLoadedChunk(int x, int z)
x - chunk xz - chunk z@Nonnull public org.cloudburstmc.api.level.chunk.Chunk getChunk(int x, int z)
x - chunk xz - chunk z@Nonnull public CompletableFuture<CloudChunk> getChunkFuture(int x, int z)
x - chunk xz - chunk zpublic boolean isChunkLoaded(long hash)
public boolean isChunkLoaded(int x,
int z)
public boolean unloadChunk(long hash)
public boolean unloadChunk(CloudChunk chunk)
public boolean unloadChunk(CloudChunk chunk, boolean save)
public boolean unloadChunk(CloudChunk chunk, boolean save, boolean safe)
public boolean unloadChunk(long chunkKey,
boolean save,
boolean safe)
public CompletableFuture<Void> saveChunks()
public CompletableFuture<Void> saveChunk(org.cloudburstmc.api.level.chunk.Chunk chunk)
public void tick()
Copyright © 2021. All rights reserved.