aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAaron <51387595+AzureAaron@users.noreply.github.com>2025-07-20 22:47:48 -0400
committerAaron <51387595+AzureAaron@users.noreply.github.com>2025-07-20 22:47:48 -0400
commit1d6328018a5c729f83f60afe85fe28c05f1dcf92 (patch)
tree67fb89623ac1a0c30fa76d4d08b6f2743b779234 /src/main/java
parent6564a11543a8968ca9f2ba782ada6757a63593d0 (diff)
downloadSkyblocker-1d6328018a5c729f83f60afe85fe28c05f1dcf92.tar.gz
Skyblocker-1d6328018a5c729f83f60afe85fe28c05f1dcf92.tar.bz2
Skyblocker-1d6328018a5c729f83f60afe85fe28c05f1dcf92.zip
Fix player mobs not having the glow
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/entity/MobGlow.java8
1 files changed, 5 insertions, 3 deletions
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;
};
}