SPIGOT-7555: Don't cast ItemFlags to byte

This fixes an issue with the HIDE_ARMOR_TRIM flag being lost during item
deserialization.

By: blablubbabc <lukas@wirsindwir.de>
This commit is contained in:
CraftBukkit/Spigot
2023-12-27 11:15:24 +11:00
parent d19f0e9b26
commit 61281a3158

View File

@@ -876,8 +876,8 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable, BlockDataMeta {
return (this.hideFlag & bitModifier) == bitModifier; return (this.hideFlag & bitModifier) == bitModifier;
} }
private byte getBitModifier(ItemFlag hideFlag) { private int getBitModifier(ItemFlag hideFlag) {
return (byte) (1 << hideFlag.ordinal()); return 1 << hideFlag.ordinal();
} }
@Override @Override