SPIGOT-6935: Make Arrow color nullable

This commit is contained in:
Doc 2022-02-19 09:36:08 +11:00 committed by md_5
parent c0326c2840
commit 1e87776acb
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -116,11 +116,15 @@ public class CraftTippedArrow extends CraftArrow implements Arrow {
@Override
public void setColor(Color color) {
getHandle().setFixedColor(color.asRGB());
int colorRGB = (color == null) ? -1 : color.asRGB();
getHandle().setFixedColor(colorRGB);
}
@Override
public Color getColor() {
if (getHandle().getColor() <= -1) {
return null;
}
return Color.fromRGB(getHandle().getColor());
}
}