diff --git a/src/main/java/com/extendedclip/deluxemenus/menu/MenuHolder.java b/src/main/java/com/extendedclip/deluxemenus/menu/MenuHolder.java index 06bb1f70..011e1648 100644 --- a/src/main/java/com/extendedclip/deluxemenus/menu/MenuHolder.java +++ b/src/main/java/com/extendedclip/deluxemenus/menu/MenuHolder.java @@ -274,14 +274,7 @@ public void run() { } if (item.options().loreHasPlaceholders()) { - - List updated = new ArrayList<>(); - - for (String line : item.options().lore()) { - updated.add(StringUtils - .color(setPlaceholdersAndArguments(line))); - } - meta.setLore(updated); + meta.setLore(item.getMenuItemLore(getHolder(), item.options().lore())); } i.setItemMeta(meta); diff --git a/src/main/java/com/extendedclip/deluxemenus/menu/MenuItem.java b/src/main/java/com/extendedclip/deluxemenus/menu/MenuItem.java index ca6eb178..7774f83e 100644 --- a/src/main/java/com/extendedclip/deluxemenus/menu/MenuItem.java +++ b/src/main/java/com/extendedclip/deluxemenus/menu/MenuItem.java @@ -537,7 +537,7 @@ private boolean isHeadItem(@NotNull final String material) { return plugin.getItemHook(hookName).map(itemHook -> itemHook.getItem(args)); } - private List getMenuItemLore(@NotNull final MenuHolder holder, @NotNull final List lore) { + protected List getMenuItemLore(@NotNull final MenuHolder holder, @NotNull final List lore) { return lore.stream() .map(holder::setPlaceholdersAndArguments) .map(StringUtils::color)