]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/renderers/SlimeChunkRenderer.java
Rendering improvements
[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 import net.minecraft.client.util.math.MatrixStack;
8
9 import java.awt.*;
10
11 public class SlimeChunkRenderer extends AbstractRenderer<BoundingBoxSlimeChunk> {
12     @Override
13     public void render(MatrixStack matrixStack, BoundingBoxSlimeChunk boundingBox) {
14         OffsetBox bb = new OffsetBox(boundingBox.getMinCoords(), boundingBox.getMaxCoords());
15         Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
16         renderCuboid(matrixStack, bb, color, false, 30);
17
18         double maxY = Player.getMaxY(ConfigManager.slimeChunkMaxY.get());
19         double dY = maxY - 39;
20         if (dY > 0) {
21             OffsetPoint min = bb.getMin().offset(0, 38, 0);
22             OffsetPoint max = bb.getMax().offset(0, dY, 0);
23             renderCuboid(matrixStack, new OffsetBox(min, max), color, false, 30);
24         }
25     }
26 }