package com.irtimaled.bbor.client.renderers;
-import com.irtimaled.bbor.client.PlayerCoords;
-import com.irtimaled.bbor.common.models.BoundingBoxMobSpawner;
+import com.irtimaled.bbor.client.Player;
+import com.irtimaled.bbor.client.config.ConfigManager;
+import com.irtimaled.bbor.client.models.BoundingBoxMobSpawner;
import com.irtimaled.bbor.common.models.Colors;
import com.irtimaled.bbor.common.models.Coords;
-import com.irtimaled.bbor.config.ConfigManager;
import java.awt.*;
public void render(BoundingBoxMobSpawner boundingBox) {
Coords coords = boundingBox.getCoords();
Color color = boundingBox.getColor();
- if (ConfigManager.renderMobSpawnerSpawnArea.get()) {
- renderBoundingBox(boundingBox);
- } else {
- renderCuboid(new OffsetBox(coords, coords), color, fill());
- }
+ OffsetBox bb = ConfigManager.renderMobSpawnerSpawnArea.get() ?
+ new OffsetBox(boundingBox.getMinCoords(), boundingBox.getMaxCoords()) :
+ new OffsetBox(coords, coords);
+ renderCuboid(bb, color);
if (!ConfigManager.renderMobSpawnerActivationLines.get()) return;
}
private void renderActivationLine(OffsetPoint centerPoint) {
- OffsetPoint playerPos = new OffsetPoint(PlayerCoords.getX(), PlayerCoords.getY(), PlayerCoords.getZ());
+ OffsetPoint playerPos = new OffsetPoint(Player.getX(), Player.getY(), Player.getZ());
double distance = centerPoint.getDistance(playerPos);
if (distance <= 20) {
Color color = distance > 18 ? Color.RED : distance > 16 ? Colors.DARK_ORANGE : Color.GREEN;
- renderLine(centerPoint, playerPos.offset(0, 0.1, 0), color);
+
+ OffsetPoint playerPoint = playerPos.offset(0, 0.1, 0);
+ renderLine(centerPoint, playerPoint, color);
}
}
}