]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/providers/CustomBoxProvider.java
Tidy up
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / providers / CustomBoxProvider.java
index 3056eab40fc8778e314214a52e94b50527e8b27d..7ad259df145d5c66be499476ce01c8a5cca28eb0 100644 (file)
@@ -1,6 +1,6 @@
 package com.irtimaled.bbor.client.providers;
 
-import com.irtimaled.bbor.client.PlayerCoords;
+import com.irtimaled.bbor.client.Player;
 import com.irtimaled.bbor.common.BoundingBoxType;
 import com.irtimaled.bbor.common.Dimensions;
 import com.irtimaled.bbor.common.models.BoundingBoxCuboid;
@@ -11,7 +11,7 @@ import java.util.Map;
 import java.util.concurrent.ConcurrentHashMap;
 
 public class CustomBoxProvider implements IBoundingBoxProvider<BoundingBoxCuboid> {
-    private static Map<Integer, Map<Integer, BoundingBoxCuboid>> dimensionCache = buildDimensionCache();
+    private static final Map<Integer, Map<Integer, BoundingBoxCuboid>> dimensionCache = buildDimensionCache();
 
     private static Map<Integer, Map<Integer, BoundingBoxCuboid>> buildDimensionCache() {
         Map<Integer, Map<Integer, BoundingBoxCuboid>> map = new HashMap<>();
@@ -30,16 +30,16 @@ public class CustomBoxProvider implements IBoundingBoxProvider<BoundingBoxCuboid
     }
 
     public static void add(Coords minCoords, Coords maxCoords) {
-        int dimensionId = PlayerCoords.getDimensionId();
+        int dimensionId = Player.getDimensionId();
         int cacheKey = getHashKey(minCoords, maxCoords);
         BoundingBoxCuboid cuboid = BoundingBoxCuboid.from(minCoords, maxCoords, BoundingBoxType.Custom);
         getCache(dimensionId).put(cacheKey, cuboid);
     }
 
-    public static void remove(Coords minCoords, Coords maxCoords) {
-        int dimensionId = PlayerCoords.getDimensionId();
+    public static boolean remove(Coords minCoords, Coords maxCoords) {
+        int dimensionId = Player.getDimensionId();
         int cacheKey = getHashKey(minCoords, maxCoords);
-        getCache(dimensionId).remove(cacheKey);
+        return getCache(dimensionId).remove(cacheKey) != null;
     }
 
     public static void clear() {