]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/VillageRenderer.java
Fix server-only issues
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / VillageRenderer.java
index 0ae5df613ae3acfc5c7b89942998d9423cfd7306..65eeffc1b08d75150bdbc78959970c0dba7f8ee7 100644 (file)
@@ -1,8 +1,9 @@
 package com.irtimaled.bbor.client.renderers;
 
+import com.irtimaled.bbor.client.config.ConfigManager;
 import com.irtimaled.bbor.common.models.BoundingBoxVillage;
 import com.irtimaled.bbor.common.models.Coords;
-import com.irtimaled.bbor.config.ConfigManager;
+import com.irtimaled.bbor.common.models.Point;
 import org.lwjgl.opengl.GL11;
 
 import java.awt.*;
@@ -21,17 +22,15 @@ public class VillageRenderer extends AbstractRenderer<BoundingBoxVillage> {
     }
 
     private void renderIronGolemSpawnArea(BoundingBoxVillage boundingBox) {
-        OffsetPoint offsetCenter = new OffsetPoint(boundingBox.getCenter())
-                .offset(boundingBox.getCenterOffsetX(), 0.0, boundingBox.getCenterOffsetZ());
+        OffsetPoint offsetCenter = new OffsetPoint(boundingBox.getPoint());
         OffsetBox bb = new OffsetBox(offsetCenter, offsetCenter)
                 .grow(8, 3, 8);
 
-        renderUnfilledCuboid(bb, boundingBox.getColor());
+        renderOutlinedCuboid(bb.nudge(), boundingBox.getColor());
     }
 
     private void renderVillageDoors(BoundingBoxVillage boundingBox) {
-        OffsetPoint center = new OffsetPoint(boundingBox.getCenter())
-                .offset(boundingBox.getCenterOffsetX(), 0.0, boundingBox.getCenterOffsetZ());
+        OffsetPoint center = new OffsetPoint(boundingBox.getPoint());
         Color color = boundingBox.getColor();
 
         GL11.glPolygonMode(GL11.GL_FRONT_AND_BACK, GL11.GL_LINE);
@@ -47,13 +46,12 @@ public class VillageRenderer extends AbstractRenderer<BoundingBoxVillage> {
     }
 
     private void renderBoundingBoxVillageAsSphere(BoundingBoxVillage boundingBox) {
-        OffsetPoint center = new OffsetPoint(boundingBox.getCenter())
-                .offset(boundingBox.getCenterOffsetX(), 0.0, boundingBox.getCenterOffsetZ());
-        int radius = boundingBox.getRadius();
+        Point point = boundingBox.getPoint();
+        double radius = boundingBox.getRadius();
         Color color = boundingBox.getColor();
         int density = ConfigManager.villageSphereDensity.get();
         int dotSize = ConfigManager.villageSphereDotSize.get();
 
-        renderSphere(center, radius, color, density, dotSize);
+        renderSphere(point, radius, color, density, dotSize);
     }
 }