diff --git a/core/src/main/java/com/volmit/iris/Iris.java b/core/src/main/java/com/volmit/iris/Iris.java index f1090a210..c03535d36 100644 --- a/core/src/main/java/com/volmit/iris/Iris.java +++ b/core/src/main/java/com/volmit/iris/Iris.java @@ -459,7 +459,10 @@ public class Iris extends VolmitPlugin implements Listener { configWatcher = new FileWatcher(getDataFile("settings.json")); services.values().forEach(IrisService::onEnable); services.values().forEach(this::registerListener); - chunkHandler = new ChunkHandler(this); + if(IrisSettings.get().getGeneral().useIntegratedChunkHandler) { + chunkHandler = new ChunkHandler(this); + Iris.info("Started Intergrated ChunkHandler"); + } J.s(() -> { J.a(() -> PaperLib.suggestPaper(this)); J.a(() -> IO.delete(getTemp())); diff --git a/core/src/main/java/com/volmit/iris/core/ChunkHandler.java b/core/src/main/java/com/volmit/iris/core/ChunkHandler.java index e591da029..32669d102 100644 --- a/core/src/main/java/com/volmit/iris/core/ChunkHandler.java +++ b/core/src/main/java/com/volmit/iris/core/ChunkHandler.java @@ -23,6 +23,7 @@ import java.util.Set; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.TimeUnit; public class ChunkHandler implements Listener { + // Idk how it works but it works lol private final JavaPlugin plugin; private static BukkitTask task; private final Map worlds = new ConcurrentHashMap<>(); @@ -153,10 +154,9 @@ public class ChunkHandler implements Listener { private void unloadChunk(Chunk chunk) { try { - System.out.printf("%s > Unloading Chunk [x=%s, z=%s]%n", world.getName(), chunk.getX(), chunk.getZ()); + // System.out.printf("%s > Unloading Chunk [x=%s, z=%s]%n", world.getName(), chunk.getX(), chunk.getZ()); Bukkit.getScheduler().runTask(plugin, () -> chunk.unload(true)); } catch (Exception e) { - // Log the error message System.out.println("Error unloading chunk: " + e.getMessage()); } } diff --git a/core/src/main/java/com/volmit/iris/core/IrisSettings.java b/core/src/main/java/com/volmit/iris/core/IrisSettings.java index fd7a109bc..2c570a788 100644 --- a/core/src/main/java/com/volmit/iris/core/IrisSettings.java +++ b/core/src/main/java/com/volmit/iris/core/IrisSettings.java @@ -146,6 +146,7 @@ public class IrisSettings { @Data public static class IrisSettingsGeneral { public boolean bootUnstable = false; + public boolean useIntegratedChunkHandler = false; public boolean commandSounds = true; public boolean debug = false; public boolean disableNMS = false;