]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blob - src/main/java/com/irtimaled/bbor/client/renderers/SpawnableBlocksRenderer.java
Performance improvements
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / SpawnableBlocksRenderer.java
1 package com.irtimaled.bbor.client.renderers;
2
3 import com.irtimaled.bbor.client.config.BoundingBoxTypeHelper;
4 import com.irtimaled.bbor.client.models.BoundingBoxSpawnableBlocks;
5 import net.minecraft.client.util.math.MatrixStack;
6 import net.minecraft.util.math.BlockPos;
7
8 import java.awt.*;
9
10 public class SpawnableBlocksRenderer extends AbstractRenderer<BoundingBoxSpawnableBlocks> {
11     @Override
12     public void render(MatrixStack matrixStack, BoundingBoxSpawnableBlocks boundingBox) {
13         Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
14         for (BlockPos c : boundingBox.getBlocks()) {
15             int x = c.getX();
16             int y = c.getY();
17             int z = c.getZ();
18             OffsetBox offsetBox = new OffsetBox(x, y, z, x + 1, y, z + 1);
19             renderCuboid(matrixStack, offsetBox, color, false, 30);
20         }
21     }
22 }