From 4460ecc49efc9eb2347c7c280f2b37142d4fe39c Mon Sep 17 00:00:00 2001 From: md_5 Date: Thu, 2 May 2024 21:00:12 +1000 Subject: [PATCH] SPIGOT-7655: ItemMeta#addItemFlags(ItemFlag.HIDE_ATTRIBUTES) not working when no attribute modifiers set --- .../java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java index 8217b5025..4ce39693d 100644 --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java @@ -821,6 +821,9 @@ class CraftMetaItem implements ItemMeta, Damageable, Repairable, BlockDataMeta { void applyModifiers(Multimap modifiers, CraftMetaItem.Applicator tag) { if (modifiers == null || modifiers.isEmpty()) { + if (hasItemFlag(ItemFlag.HIDE_ATTRIBUTES)) { + tag.put(ATTRIBUTES, new ItemAttributeModifiers(Collections.emptyList(), false)); + } return; }