From 2926e0513b4aa8f189f21b243e0000e9daa58682 Mon Sep 17 00:00:00 2001 From: Jishuna Date: Sat, 29 Apr 2023 17:37:52 +1000 Subject: [PATCH] #1171: Add method to get chunk load level --- src/main/java/org/bukkit/craftbukkit/CraftChunk.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java b/src/main/java/org/bukkit/craftbukkit/CraftChunk.java index 88833a1b7..f64f5aeb5 100644 --- a/src/main/java/org/bukkit/craftbukkit/CraftChunk.java +++ b/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;