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;
8 import net.minecraft.client.util.math.MatrixStack;
12 public class ConduitRenderer extends AbstractRenderer<BoundingBoxConduit> {
14 public void render(MatrixStack matrixStack, BoundingBoxConduit boundingBox) {
15 int level = boundingBox.getLevel();
16 Point point = boundingBox.getPoint();
17 Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
20 renderSphere(matrixStack, point, boundingBox.getRadius() + 0.5, color);
23 OffsetPoint center = new OffsetPoint(point);
24 OffsetBox centerBox = new OffsetBox(center, center).grow(0.5, 0.5, 0.5);
25 renderCuboid(matrixStack, centerBox, color, false);
26 if (level == 6 && ConfigManager.renderConduitMobHarmArea.get()) {
27 renderCuboid(matrixStack, centerBox.grow(8, 8, 8),
28 ColorHelper.getColor(ConfigManager.colorConduitMobHarmArea), false);