File tree Expand file tree Collapse file tree
pluginbase-core/src/main/java/dev/demeng/pluginbase/menu/layout Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4444import org .bukkit .entity .Player ;
4545import org .bukkit .event .inventory .InventoryClickEvent ;
4646import org .bukkit .inventory .Inventory ;
47+ import org .bukkit .inventory .ItemFlag ;
4748import org .bukkit .inventory .ItemStack ;
49+ import org .bukkit .inventory .meta .ItemMeta ;
4850import org .jetbrains .annotations .NotNull ;
4951import org .jetbrains .annotations .Nullable ;
5052
@@ -92,7 +94,7 @@ public void addButton(@Nullable final MenuButton button) {
9294 return ;
9395 }
9496
95- inventory .setItem (button .getSlot (), button .getStack ());
97+ inventory .setItem (button .getSlot (), hideFlags ( button .getStack () ));
9698
9799 if (button .getConsumer () != null ) {
98100 actions .put (button .getSlot (), button .getConsumer ());
@@ -335,6 +337,16 @@ private void applyCustomFillerFromConfig(
335337 }
336338 }
337339
340+ private static ItemStack hideFlags (final ItemStack stack ) {
341+ final ItemStack clone = stack .clone ();
342+ final ItemMeta meta = clone .getItemMeta ();
343+ if (meta != null ) {
344+ meta .addItemFlags (ItemFlag .values ());
345+ clone .setItemMeta (meta );
346+ }
347+ return clone ;
348+ }
349+
338350 @ Override
339351 public void open (final Player ... players ) {
340352 MenuManager .getMenus ().put (getUuid (), this );
You can’t perform that action at this time.
0 commit comments