]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/MobSpawnerRenderer.java
Move config to client module
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / MobSpawnerRenderer.java
index b90bea8dbd55666b7f9a243bcae412834ebf015e..0ee29c3dcf55f0f273ead09fec4c3d164bc10f65 100644 (file)
@@ -1,10 +1,10 @@
 package com.irtimaled.bbor.client.renderers;
 
-import com.irtimaled.bbor.client.PlayerCoords;
-import com.irtimaled.bbor.common.models.BoundingBoxMobSpawner;
+import com.irtimaled.bbor.client.Player;
+import com.irtimaled.bbor.client.config.ConfigManager;
+import com.irtimaled.bbor.client.models.BoundingBoxMobSpawner;
 import com.irtimaled.bbor.common.models.Colors;
 import com.irtimaled.bbor.common.models.Coords;
-import com.irtimaled.bbor.config.ConfigManager;
 
 import java.awt.*;
 
@@ -13,11 +13,10 @@ public class MobSpawnerRenderer extends AbstractRenderer<BoundingBoxMobSpawner>
     public void render(BoundingBoxMobSpawner boundingBox) {
         Coords coords = boundingBox.getCoords();
         Color color = boundingBox.getColor();
-        if (ConfigManager.renderMobSpawnerSpawnArea.get()) {
-            renderBoundingBox(boundingBox);
-        } else {
-            renderCuboid(new OffsetBox(coords, coords), color, fill());
-        }
+        OffsetBox bb = ConfigManager.renderMobSpawnerSpawnArea.get() ?
+                new OffsetBox(boundingBox.getMinCoords(), boundingBox.getMaxCoords()) :
+                new OffsetBox(coords, coords);
+        renderCuboid(bb, color);
 
         if (!ConfigManager.renderMobSpawnerActivationLines.get()) return;
 
@@ -25,11 +24,13 @@ public class MobSpawnerRenderer extends AbstractRenderer<BoundingBoxMobSpawner>
     }
 
     private void renderActivationLine(OffsetPoint centerPoint) {
-        OffsetPoint playerPos = new OffsetPoint(PlayerCoords.getX(), PlayerCoords.getY(), PlayerCoords.getZ());
+        OffsetPoint playerPos = new OffsetPoint(Player.getX(), Player.getY(), Player.getZ());
         double distance = centerPoint.getDistance(playerPos);
         if (distance <= 20) {
             Color color = distance > 18 ? Color.RED : distance > 16 ? Colors.DARK_ORANGE : Color.GREEN;
-            renderLine(centerPoint, playerPos.offset(0, 0.1, 0), color);
+
+            OffsetPoint playerPoint = playerPos.offset(0, 0.1, 0);
+            renderLine(centerPoint, playerPoint, color);
         }
     }
 }