From d5e4a114ef2e29ea7f00581c34ffcb709ba44064 Mon Sep 17 00:00:00 2001 From: makamys Date: Wed, 22 Jun 2022 06:03:03 +0200 Subject: Unload regions when they are empty, not when they are "far" away --- src/main/java/makamys/neodymium/renderer/NeoRegion.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/main/java/makamys/neodymium/renderer/NeoRegion.java') diff --git a/src/main/java/makamys/neodymium/renderer/NeoRegion.java b/src/main/java/makamys/neodymium/renderer/NeoRegion.java index 841bf55..78bf9e7 100644 --- a/src/main/java/makamys/neodymium/renderer/NeoRegion.java +++ b/src/main/java/makamys/neodymium/renderer/NeoRegion.java @@ -174,5 +174,17 @@ public class NeoRegion { public String toString() { return "LODRegion(" + regionX + ", " + regionZ + ")"; } + + public boolean isEmpty() { + for(int i = 0; i < 32; i++) { + for(int j = 0; j < 32; j++) { + NeoChunk chunk = data[i][j]; + if(chunk != null && !chunk.isEmpty()) { + return false; + } + } + } + return true; + } } -- cgit