From f4abdeb3f9cd173f28faf1c39dcaba938e171f09 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot Date: Sat, 29 Apr 2023 17:37:52 +1000 Subject: [PATCH] #1171: Add method to get chunk load level By: Jishuna --- .../src/main/java/org/bukkit/craftbukkit/CraftChunk.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/CraftChunk.java b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftChunk.java index 88833a1b75..f64f5aeb50 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/CraftChunk.java +++ b/paper-server/src/main/java/org/bukkit/craftbukkit/CraftChunk.java @@ -352,6 +352,15 @@ public class CraftChunk implements Chunk { return getHandle(ChunkStatus.STRUCTURE_STARTS).persistentDataContainer; } + @Override + public LoadLevel getLoadLevel() { + net.minecraft.world.level.chunk.Chunk chunk = worldServer.getChunkIfLoaded(getX(), getZ()); + if (chunk == null) { + return LoadLevel.UNLOADED; + } + return LoadLevel.values()[chunk.getFullStatus().ordinal()]; + } + @Override public boolean equals(Object o) { if (this == o) return true;