1 package com.irtimaled.bbor.client.renderers;
3 import com.irtimaled.bbor.client.config.BoundingBoxTypeHelper;
4 import com.irtimaled.bbor.client.config.ColorHelper;
5 import com.irtimaled.bbor.client.config.ConfigManager;
6 import com.irtimaled.bbor.client.models.BoundingBoxConduit;
7 import com.irtimaled.bbor.client.models.Point;
11 public class ConduitRenderer extends AbstractRenderer<BoundingBoxConduit> {
13 public void render(BoundingBoxConduit boundingBox) {
14 int level = boundingBox.getLevel();
15 Point point = boundingBox.getPoint();
16 Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
19 renderSphere(point, boundingBox.getRadius() + 0.5, color, 5, 5);
22 OffsetPoint center = new OffsetPoint(point);
23 OffsetBox centerBox = new OffsetBox(center, center).grow(0.5, 0.5, 0.5);
24 renderCuboid(centerBox, color);
25 if (level == 6 && ConfigManager.renderConduitMobHarmArea.get()) {
26 renderCuboid(centerBox.grow(8, 8, 8),
27 ColorHelper.getColor(ConfigManager.colorConduitMobHarmArea));