Add placeholds to ShopManagementGui.java
This commit is contained in:
parent
176e997b9e
commit
789a4e0e3b
|
|
@ -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<Component> 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: <balance>", placeholders));
|
||||
lore.add(Util.parseMiniMessage("item: <itemname>", placeholders));
|
||||
lore.add(Util.parseMiniMessage("amount: <amount>", placeholders));
|
||||
lore.add(Util.parseMiniMessage("Type: <shoptype>", placeholders));
|
||||
lore.add(Util.parseMiniMessage("Price: <price>", placeholders));
|
||||
|
||||
meta.lore(lore);
|
||||
shopIcon.setItemMeta(meta);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user