]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/renderers/SlimeChunkRenderer.java
Allow colors to be configured
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / SlimeChunkRenderer.java
1 package com.irtimaled.bbor.client.renderers;
2
3 import com.irtimaled.bbor.client.Player;
4 import com.irtimaled.bbor.client.config.BoundingBoxTypeHelper;
5 import com.irtimaled.bbor.client.config.ConfigManager;
6 import com.irtimaled.bbor.client.models.BoundingBoxSlimeChunk;
7
8 import java.awt.*;
9
10 public class SlimeChunkRenderer extends AbstractRenderer<BoundingBoxSlimeChunk> {
11     @Override
12     public void render(BoundingBoxSlimeChunk boundingBox) {
13         OffsetBox bb = new OffsetBox(boundingBox.getMinCoords(), boundingBox.getMaxCoords());
14         Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
15         renderCuboid(bb, color);
16
17         double maxY = Player.getMaxY(ConfigManager.slimeChunkMaxY.get());
18         double dY = maxY - 39;
19         if (dY > 0) {
20             OffsetPoint min = bb.getMin().offset(0, 38, 0);
21             OffsetPoint max = bb.getMax().offset(0, dY, 0);
22             renderCuboid(new OffsetBox(min, max), color);
23         }
24     }
25 }