1 package com.irtimaled.bbor.client.renderers;
3 import com.irtimaled.bbor.client.config.ConfigManager;
4 import com.irtimaled.bbor.client.models.BoundingBoxConduit;
5 import com.irtimaled.bbor.common.models.Colors;
6 import com.irtimaled.bbor.common.models.Point;
10 public class ConduitRenderer extends AbstractRenderer<BoundingBoxConduit> {
12 public void render(BoundingBoxConduit boundingBox) {
13 int level = boundingBox.getLevel();
14 Color color = boundingBox.getColor();
15 Point point = boundingBox.getPoint();
17 OffsetPoint center = new OffsetPoint(point);
18 OffsetBox centerBox = new OffsetBox(center, center).grow(0.5, 0.5, 0.5);
19 renderCuboid(centerBox, color);
20 if (level == 6 && ConfigManager.renderConduitMobHarmArea.get()) {
21 renderCuboid(centerBox.grow(8, 8, 8), Colors.DARK_ORANGE);
24 renderSphere(point, boundingBox.getRadius() + 0.5, color, 5, 5);