diff --git a/src/main/java/com/alttd/playershops/gui/ShopManagementGui.java b/src/main/java/com/alttd/playershops/gui/ShopManagementGui.java index 13a29b5..8211270 100644 --- a/src/main/java/com/alttd/playershops/gui/ShopManagementGui.java +++ b/src/main/java/com/alttd/playershops/gui/ShopManagementGui.java @@ -8,6 +8,8 @@ import com.alttd.playershops.utils.EconomyUtils; import com.alttd.playershops.utils.ShopUtil; import com.alttd.playershops.utils.Util; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.minimessage.tag.resolver.Placeholder; +import net.kyori.adventure.text.minimessage.tag.resolver.TagResolver; import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; @@ -36,11 +38,18 @@ public class ShopManagementGui extends AbstractGui { ItemStack shopIcon = GuiIcon.MANAGE_SHOP.getItemStack(); ItemMeta meta = shopIcon.getItemMeta(); List lore = new ArrayList<>(); - lore.add(Util.parseMiniMessage("Balance: " + shop.getBalance(), null)); - lore.add(Util.parseMiniMessage("item: " + ShopUtil.itemNameComponent(shop.getItemStack()), null)); - lore.add(Util.parseMiniMessage("amount: " + shop.getAmount(), null)); - lore.add(Util.parseMiniMessage("Type: " + shop.getType(), null)); - lore.add(Util.parseMiniMessage("Price: " + shop.getPrice(), null)); + TagResolver placeholders = TagResolver.resolver( + Placeholder.unparsed("balance", shop.getBalance() + ""), + Placeholder.unparsed("price", shop.getPrice() + ""), + Placeholder.unparsed("amount", shop.getAmount() + ""), + Placeholder.unparsed("shoptype", shop.getType().toString()), + Placeholder.component("itemname", ShopUtil.itemNameComponent(shop.getItemStack())) + ); + lore.add(Util.parseMiniMessage("Balance: ", placeholders)); + lore.add(Util.parseMiniMessage("item: ", placeholders)); + lore.add(Util.parseMiniMessage("amount: ", placeholders)); + lore.add(Util.parseMiniMessage("Type: ", placeholders)); + lore.add(Util.parseMiniMessage("Price: ", placeholders)); meta.lore(lore); shopIcon.setItemMeta(meta);