]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/WorldSpawnRenderer.java
Add config command to allow easier config editing
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / WorldSpawnRenderer.java
index 96e07acce2a1aaa37fc31677bed627cacf1bdb20..4bc93d953045669188f89f9bbcbe625c3936b8e4 100644 (file)
@@ -1,18 +1,22 @@
 package com.irtimaled.bbor.client.renderers;
 
-import com.irtimaled.bbor.client.PlayerData;
+import com.irtimaled.bbor.client.Player;
 import com.irtimaled.bbor.common.models.BoundingBoxWorldSpawn;
+import com.irtimaled.bbor.common.models.Coords;
 import com.irtimaled.bbor.config.ConfigManager;
-import net.minecraft.util.math.AxisAlignedBB;
 
 import java.awt.*;
 
-public class WorldSpawnRenderer extends Renderer<BoundingBoxWorldSpawn> {
+public class WorldSpawnRenderer extends AbstractRenderer<BoundingBoxWorldSpawn> {
     @Override
     public void render(BoundingBoxWorldSpawn boundingBox) {
-        AxisAlignedBB aaBB = boundingBox.toAxisAlignedBB(false);
         Color color = boundingBox.getColor();
-        double y = PlayerData.getMaxY(ConfigManager.worldSpawnMaxY.getInt()) + 0.001F;
-        renderRectangle(aaBB, y, y, color, false);
+        Coords minCoords = boundingBox.getMinCoords();
+        Coords maxCoords = boundingBox.getMaxCoords();
+
+        double y = Player.getMaxY(ConfigManager.worldSpawnMaxY.get());
+
+        OffsetBox offsetBox = new OffsetBox(minCoords.getX(), y, minCoords.getZ(), maxCoords.getX(), y, maxCoords.getZ());
+        renderOutlinedCuboid(offsetBox.nudge(), color);
     }
-}
\ No newline at end of file
+}