From 1d6328018a5c729f83f60afe85fe28c05f1dcf92 Mon Sep 17 00:00:00 2001 From: Aaron <51387595+AzureAaron@users.noreply.github.com> Date: Sun, 20 Jul 2025 22:47:48 -0400 Subject: Fix player mobs not having the glow --- src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/main/java') diff --git a/src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java b/src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java index d5f79053..28025a3f 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java @@ -125,9 +125,6 @@ public class MobGlow { case PlayerEntity p when SkyblockerConfigManager.get().dungeons.starredMobGlow && !DungeonManager.getBoss().isFloor(4) && name.equals("Diamond Guy") -> 0x57c2f7; case PlayerEntity p when entity.getId() == LividColor.getCorrectLividId() && LividColor.shouldGlow(name) -> LividColor.getGlowColor(name); - //Class-based glow - case PlayerEntity p when SkyblockerConfigManager.get().dungeons.classBasedPlayerGlow && DungeonScore.isDungeonStarted() -> DungeonPlayerManager.getClassFromPlayer(p).color(); - // Bats case BatEntity b when SkyblockerConfigManager.get().dungeons.starredMobGlow -> 0xf57738; @@ -148,6 +145,11 @@ public class MobGlow { // Regular Mobs case Entity e when SkyblockerConfigManager.get().dungeons.starredMobGlow && isStarred(entity) -> 0xf57738; + + //Class-based glow + //This goes after regular mobs to ensure starred player entities like dreadlords have the glow applied + case PlayerEntity p when SkyblockerConfigManager.get().dungeons.classBasedPlayerGlow && DungeonScore.isDungeonStarted() -> DungeonPlayerManager.getClassFromPlayer(p).color(); + default -> NO_GLOW; }; } -- cgit