X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Firtimaled%2Fbbor%2Fclient%2Frenderers%2FMobSpawnerRenderer.java;h=2408aca5049b43df807bfcd710b47a6bad945032;hb=4a3c58de58525061c3c07a6ab4b9ca5518f03ecb;hp=c5a043f71832d7b346e8e83baf6cd8d3407b17be;hpb=6dbebcbed675b36cfd95007d4f4d41c29966018a;p=BoundingBoxOutlineReloaded.git diff --git a/src/main/java/com/irtimaled/bbor/client/renderers/MobSpawnerRenderer.java b/src/main/java/com/irtimaled/bbor/client/renderers/MobSpawnerRenderer.java index c5a043f..2408aca 100644 --- a/src/main/java/com/irtimaled/bbor/client/renderers/MobSpawnerRenderer.java +++ b/src/main/java/com/irtimaled/bbor/client/renderers/MobSpawnerRenderer.java @@ -1,10 +1,10 @@ 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.*; @@ -13,18 +13,21 @@ public class MobSpawnerRenderer extends AbstractRenderer public void render(BoundingBoxMobSpawner boundingBox) { Coords coords = boundingBox.getCoords(); Color color = boundingBox.getColor(); - OffsetBox bb = ConfigManager.renderMobSpawnerSpawnArea.get() ? - new OffsetBox(boundingBox.getMinCoords(), boundingBox.getMaxCoords()) : - new OffsetBox(coords, coords); - renderCuboid(bb, color); - if (!ConfigManager.renderMobSpawnerActivationLines.get()) return; + renderCuboid(new OffsetBox(coords, coords), color); - renderActivationLine(new OffsetPoint(coords).offset(0.5, 0.5, 0.5)); + if (ConfigManager.renderMobSpawnerActivationLines.get()) { + renderActivationLine(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); + } } private void renderActivationLine(OffsetPoint centerPoint) { - OffsetPoint playerPos = new OffsetPoint(PlayerCoords.getX(), PlayerCoords.getY(), PlayerCoords.getZ()); + OffsetPoint playerPos = new OffsetPoint(Player.getPoint()); double distance = centerPoint.getDistance(playerPos); if (distance <= 20) { Color color = distance > 18 ? Color.RED : distance > 16 ? Colors.DARK_ORANGE : Color.GREEN;