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
+}