Skip to content

Commit 2a8353a

Browse files
authored
Fix display's glow color override interpreting alpha channel (#13441)
1 parent e06e691 commit 2a8353a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

paper-server/src/main/java/org/bukkit/craftbukkit/entity/CraftDisplay.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,15 +137,15 @@ public void setBillboard(Billboard billboard) {
137137
public Color getGlowColorOverride() {
138138
int color = this.getHandle().getGlowColorOverride();
139139

140-
return (color == -1) ? null : Color.fromARGB(color);
140+
return (color == -1) ? null : Color.fromRGB(color & 0x00FFFFFF); // skip alpha channel
141141
}
142142

143143
@Override
144144
public void setGlowColorOverride(Color color) {
145145
if (color == null) {
146146
this.getHandle().setGlowColorOverride(-1);
147147
} else {
148-
this.getHandle().setGlowColorOverride(color.asARGB());
148+
this.getHandle().setGlowColorOverride(color.asRGB());
149149
}
150150
}
151151

0 commit comments

Comments
 (0)