From 54dd884d8002b0b3465920597be314951ee4e381 Mon Sep 17 00:00:00 2001 From: CraftBukkit/Spigot 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 By: md_5 --- .../java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java b/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java index 8217b50254..4ce39693d7 100644 --- a/paper-server/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java +++ b/paper-server/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; }