New methods in ChunkCoord

This commit is contained in:
Marc Baloup 2024-01-20 19:50:49 +01:00
parent e9b401f43d
commit ecc9932f5e

View File

@ -3,6 +3,8 @@ package fr.pandacube.lib.paper.world;
import org.bukkit.Chunk; import org.bukkit.Chunk;
import org.bukkit.World; import org.bukkit.World;
import java.util.concurrent.CompletableFuture;
public record ChunkCoord(int x, int z) { public record ChunkCoord(int x, int z) {
public ChunkCoord(Chunk c) { public ChunkCoord(Chunk c) {
@ -21,4 +23,16 @@ public record ChunkCoord(int x, int z) {
public Chunk getChunk(World w) { public Chunk getChunk(World w) {
return w.getChunkAt(x, z); return w.getChunkAt(x, z);
} }
public Chunk getChunk(World w, boolean generate) {
return w.getChunkAt(x, z, generate);
}
public CompletableFuture<Chunk> getChunkAsync(World w) {
return w.getChunkAtAsync(x, z);
}
public CompletableFuture<Chunk> getChunkAsync(World w, boolean generate) {
return w.getChunkAtAsync(x, z, generate);
}
} }