]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/ConduitRenderer.java
Change Sphere center to use Point not Coords and Offsets
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / ConduitRenderer.java
index a5b5ec2c311c5ccbb80ec2d9d718933b7269885b..bd510785d3ccc7c4e7f5dd43abe95e5800e00296 100644 (file)
@@ -3,26 +3,25 @@ package com.irtimaled.bbor.client.renderers;
 import com.irtimaled.bbor.client.config.ConfigManager;
 import com.irtimaled.bbor.client.models.BoundingBoxConduit;
 import com.irtimaled.bbor.common.models.Colors;
-import com.irtimaled.bbor.common.models.Coords;
+import com.irtimaled.bbor.common.models.Point;
 
 import java.awt.*;
 
 public class ConduitRenderer extends AbstractRenderer<BoundingBoxConduit> {
     @Override
     public void render(BoundingBoxConduit boundingBox) {
-        Coords center = boundingBox.getCenter();
         int level = boundingBox.getLevel();
         Color color = boundingBox.getColor();
+        Point point = boundingBox.getPoint();
 
-        renderCuboid(new OffsetBox(center, center), color);
+        OffsetPoint center = new OffsetPoint(point);
+        OffsetBox centerBox = new OffsetBox(center, center).grow(0.5, 0.5, 0.5);
+        renderCuboid(centerBox, color);
         if (level == 6 && ConfigManager.renderConduitMobHarmArea.get()) {
-            renderCuboid(new OffsetBox(center, center).grow(8, 8, 8), Colors.DARK_ORANGE);
+            renderCuboid(centerBox.grow(8, 8, 8), Colors.DARK_ORANGE);
         }
         if (level != 0) {
-            OffsetPoint sphereCenter = new OffsetPoint(center)
-                    .offset(boundingBox.getCenterOffsetX(), boundingBox.getCenterOffsetY(), boundingBox.getCenterOffsetZ());
-
-            renderSphere(sphereCenter, boundingBox.getRadius() + 0.5, color, 5, 5);
+            renderSphere(center, boundingBox.getRadius() + 0.5, color, 5, 5);
         }
     }
 }