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.Coords;
10 public class ConduitRenderer extends AbstractRenderer<BoundingBoxConduit> {
12 public void render(BoundingBoxConduit boundingBox) {
13 Coords center = boundingBox.getCenter();
14 int level = boundingBox.getLevel();
15 Color color = boundingBox.getColor();
17 renderCuboid(new OffsetBox(center, center), color);
18 if (level == 6 && ConfigManager.renderConduitMobHarmArea.get()) {
19 renderCuboid(new OffsetBox(center, center).grow(8, 8, 8), Colors.DARK_ORANGE);
22 OffsetPoint sphereCenter = new OffsetPoint(center)
23 .offset(boundingBox.getCenterOffsetX(), boundingBox.getCenterOffsetY(), boundingBox.getCenterOffsetZ());
25 renderSphere(sphereCenter, boundingBox.getRadius() + 0.5, color, 5, 5);