aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAlex <8379108+Alex33856@users.noreply.github.com>2025-07-26 16:34:08 -0400
committerGitHub <noreply@github.com>2025-07-26 16:34:08 -0400
commit038fcde1242d3a14b187769e0ab0ef6d8f101c2a (patch)
tree277256293171d0355eaa72e7c71feaf847d949ea /src/main/java
parente442e9ba6e5fa3da842a6a288a1c9f6d70f89bc7 (diff)
downloadSkyblocker-038fcde1242d3a14b187769e0ab0ef6d8f101c2a.tar.gz
Skyblocker-038fcde1242d3a14b187769e0ab0ef6d8f101c2a.tar.bz2
Skyblocker-038fcde1242d3a14b187769e0ab0ef6d8f101c2a.zip
Fix black glow on dungeon mobs when Class-Based Player Glow is enabled (#1540)
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonClass.java11
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/entity/glow/adder/DungeonGlowAdder.java2
2 files changed, 11 insertions, 2 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonClass.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonClass.java
index aeb0d171..65e73345 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonClass.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/DungeonClass.java
@@ -23,11 +23,13 @@ public enum DungeonClass {
private final String name;
private final int color;
+ private final int glowColor;
private final ItemStack icon;
DungeonClass(String name, int color, ItemStack icon) {
this.name = name;
this.color = ColorHelper.fullAlpha(color);
+ this.glowColor = color;
this.icon = icon;
}
@@ -36,12 +38,19 @@ public enum DungeonClass {
}
/**
- * @return The color of the class in RGB format.
+ * @return The color of the class in ARGB format.
*/
public int color() {
return this.color;
}
+ /**
+ * @return The color of the class in RGB format.
+ */
+ public int glowColor() {
+ return this.glowColor;
+ }
+
public ItemStack icon() {
return icon;
}
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/entity/glow/adder/DungeonGlowAdder.java b/src/main/java/de/hysky/skyblocker/skyblock/entity/glow/adder/DungeonGlowAdder.java
index 13ef6afd..27fea99c 100644
--- a/src/main/java/de/hysky/skyblocker/skyblock/entity/glow/adder/DungeonGlowAdder.java
+++ b/src/main/java/de/hysky/skyblocker/skyblock/entity/glow/adder/DungeonGlowAdder.java
@@ -65,7 +65,7 @@ public class DungeonGlowAdder extends MobGlowAdder {
//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();
+ case PlayerEntity p when SkyblockerConfigManager.get().dungeons.classBasedPlayerGlow && DungeonScore.isDungeonStarted() -> DungeonPlayerManager.getClassFromPlayer(p).glowColor();
default -> NO_GLOW;
};