diff options
| author | Alex <8379108+Alex33856@users.noreply.github.com> | 2025-07-26 16:34:08 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-26 16:34:08 -0400 |
| commit | 038fcde1242d3a14b187769e0ab0ef6d8f101c2a (patch) | |
| tree | 277256293171d0355eaa72e7c71feaf847d949ea /src/main/java | |
| parent | e442e9ba6e5fa3da842a6a288a1c9f6d70f89bc7 (diff) | |
| download | Skyblocker-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.java | 11 | ||||
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/entity/glow/adder/DungeonGlowAdder.java | 2 |
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; }; |
