import com.irtimaled.bbor.client.config.ConfigManager;
import com.irtimaled.bbor.client.models.BoundingBoxMobSpawner;
import com.irtimaled.bbor.common.models.Coords;
+import net.minecraft.client.util.math.MatrixStack;
import java.awt.*;
public class MobSpawnerRenderer extends AbstractRenderer<BoundingBoxMobSpawner> {
@Override
- public void render(BoundingBoxMobSpawner boundingBox) {
+ public void render(MatrixStack matrixStack, BoundingBoxMobSpawner boundingBox) {
Coords coords = boundingBox.getCoords();
Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
- renderCuboid(new OffsetBox(coords, coords), color);
+ renderCuboid(matrixStack, new OffsetBox(coords, coords), color, false);
if (ConfigManager.renderMobSpawnerActivationLines.get()) {
- renderActivationLine(new OffsetPoint(coords).offset(0.5, 0.5, 0.5));
+ renderActivationLine(matrixStack, new OffsetPoint(coords).offset(0.5, 0.5, 0.5));
}
if (ConfigManager.renderMobSpawnerSpawnArea.get()) {
OffsetBox bb = new OffsetBox(boundingBox.getMinCoords(), boundingBox.getMaxCoords());
- renderCuboid(bb, color);
+ renderCuboid(matrixStack, bb, color, false);
}
}
- private void renderActivationLine(OffsetPoint centerPoint) {
+ private void renderActivationLine(MatrixStack matrixStack, OffsetPoint centerPoint) {
OffsetPoint playerPos = new OffsetPoint(Player.getPoint());
double distance = centerPoint.getDistance(playerPos);
if (distance <= 20) {
OffsetPoint playerPoint = playerPos.offset(0, 0.1, 0);
- renderLine(centerPoint, playerPoint, getColor(distance));
+ renderLine(matrixStack, centerPoint, playerPoint, getColor(distance));
}
}