@ParametersAreNonnullByDefault public final class LevelChunkManager extends Object
| Constructor and Description |
|---|
LevelChunkManager(Level level) |
LevelChunkManager(Level level,
LevelProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
Chunk |
getChunk(int x,
int z)
Get chunk at specified coordinate.
|
CompletableFuture<Chunk> |
getChunkFuture(int x,
int z)
Get chunk future at specified coordinate.
|
Chunk |
getLoadedChunk(int x,
int z)
Get chunk at specified coordinate if it is already loaded.
|
Chunk |
getLoadedChunk(long key)
Get chunk at specified coordinate if it is already loaded.
|
Set<Chunk> |
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(Chunk chunk) |
CompletableFuture<Void> |
saveChunks() |
void |
tick() |
boolean |
unloadChunk(Chunk chunk) |
boolean |
unloadChunk(Chunk chunk,
boolean save) |
boolean |
unloadChunk(Chunk chunk,
boolean save,
boolean safe) |
boolean |
unloadChunk(long hash) |
boolean |
unloadChunk(long chunkKey,
boolean save,
boolean safe) |
public LevelChunkManager(Level level)
public LevelChunkManager(Level level, LevelProvider provider)
@Nonnull public Set<Chunk> getLoadedChunks()
public int getLoadedCount()
@Nullable public Chunk getLoadedChunk(long key)
key - chunk key@Nullable public Chunk getLoadedChunk(int x, int z)
x - chunk xz - chunk z@Nonnull public Chunk getChunk(int x, int z)
x - chunk xz - chunk z@Nonnull public CompletableFuture<Chunk> 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(Chunk chunk)
public boolean unloadChunk(Chunk chunk, boolean save)
public boolean unloadChunk(Chunk chunk, boolean save, boolean safe)
public boolean unloadChunk(long chunkKey,
boolean save,
boolean safe)
public CompletableFuture<Void> saveChunks()
public CompletableFuture<Void> saveChunk(Chunk chunk)
public void tick()
Copyright © 2020. All rights reserved.