From 7a188af00248d2f92447cf9ecb2f06049aa95a3b Mon Sep 17 00:00:00 2001 From: DanLT Date: Wed, 1 Sep 2021 13:07:49 -0800 Subject: [PATCH] Fixes --- .../java/com/volmit/iris/engine/mantle/EngineMantle.java | 5 +++++ src/main/java/com/volmit/iris/util/board/BoardManager.java | 2 +- .../volmit/iris/util/decree/context/BiomeContextHandler.java | 2 +- src/main/java/com/volmit/iris/util/mantle/Mantle.java | 4 ++++ 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/volmit/iris/engine/mantle/EngineMantle.java b/src/main/java/com/volmit/iris/engine/mantle/EngineMantle.java index 051578677..ff93cb2ef 100644 --- a/src/main/java/com/volmit/iris/engine/mantle/EngineMantle.java +++ b/src/main/java/com/volmit/iris/engine/mantle/EngineMantle.java @@ -312,4 +312,9 @@ public interface EngineMantle extends IObjectPlacer { default boolean dequeueRegenerate(int x, int z) { return false;// TODO: } + + default int getLoadedRegionCount() + { + return getMantle().getLoadedRegionCount(); + } } diff --git a/src/main/java/com/volmit/iris/util/board/BoardManager.java b/src/main/java/com/volmit/iris/util/board/BoardManager.java index d4d55aaab..7f3fbdb29 100644 --- a/src/main/java/com/volmit/iris/util/board/BoardManager.java +++ b/src/main/java/com/volmit/iris/util/board/BoardManager.java @@ -48,7 +48,7 @@ public class BoardManager { this.plugin = plugin; this.boardSettings = boardSettings; this.scoreboards = new ConcurrentHashMap<>(); - this.updateTask = new BoardUpdateTask(this).runTaskTimer(plugin, 2L, 2L); + this.updateTask = new BoardUpdateTask(this).runTaskTimer(plugin, 2L, 20L); plugin.getServer().getOnlinePlayers().forEach(this::setup); } diff --git a/src/main/java/com/volmit/iris/util/decree/context/BiomeContextHandler.java b/src/main/java/com/volmit/iris/util/decree/context/BiomeContextHandler.java index c011c47d2..619500ac9 100644 --- a/src/main/java/com/volmit/iris/util/decree/context/BiomeContextHandler.java +++ b/src/main/java/com/volmit/iris/util/decree/context/BiomeContextHandler.java @@ -32,7 +32,7 @@ public class BiomeContextHandler implements DecreeContextHandler { if (sender.isPlayer() && IrisToolbelt.isIrisWorld(sender.player().getWorld()) && IrisToolbelt.access(sender.player().getWorld()).getEngine() != null) { - return IrisToolbelt.access(sender.player().getWorld()).getEngine().getBiome(sender.player().getLocation()); + return IrisToolbelt.access(sender.player().getWorld()).getEngine().getBiomeOrMantle(sender.player().getLocation()); } return null; diff --git a/src/main/java/com/volmit/iris/util/mantle/Mantle.java b/src/main/java/com/volmit/iris/util/mantle/Mantle.java index bc69b1503..1b4be5b1f 100644 --- a/src/main/java/com/volmit/iris/util/mantle/Mantle.java +++ b/src/main/java/com/volmit/iris/util/mantle/Mantle.java @@ -502,4 +502,8 @@ public class Mantle { public void deleteChunkSlice(int x, int z, Class c) { getChunk(x, z).deleteSlices(c); } + + public int getLoadedRegionCount() { + return loadedRegions.size(); + } }