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.ShopUtil;
|
||||||
import com.alttd.playershops.utils.Util;
|
import com.alttd.playershops.utils.Util;
|
||||||
import net.kyori.adventure.text.Component;
|
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.Bukkit;
|
||||||
import org.bukkit.entity.Player;
|
import org.bukkit.entity.Player;
|
||||||
import org.bukkit.inventory.ItemStack;
|
import org.bukkit.inventory.ItemStack;
|
||||||
|
|
@ -36,11 +38,18 @@ public class ShopManagementGui extends AbstractGui {
|
||||||
ItemStack shopIcon = GuiIcon.MANAGE_SHOP.getItemStack();
|
ItemStack shopIcon = GuiIcon.MANAGE_SHOP.getItemStack();
|
||||||
ItemMeta meta = shopIcon.getItemMeta();
|
ItemMeta meta = shopIcon.getItemMeta();
|
||||||
List<Component> lore = new ArrayList<>();
|
List<Component> lore = new ArrayList<>();
|
||||||
lore.add(Util.parseMiniMessage("Balance: " + shop.getBalance(), null));
|
TagResolver placeholders = TagResolver.resolver(
|
||||||
lore.add(Util.parseMiniMessage("item: " + ShopUtil.itemNameComponent(shop.getItemStack()), null));
|
Placeholder.unparsed("balance", shop.getBalance() + ""),
|
||||||
lore.add(Util.parseMiniMessage("amount: " + shop.getAmount(), null));
|
Placeholder.unparsed("price", shop.getPrice() + ""),
|
||||||
lore.add(Util.parseMiniMessage("Type: " + shop.getType(), null));
|
Placeholder.unparsed("amount", shop.getAmount() + ""),
|
||||||
lore.add(Util.parseMiniMessage("Price: " + shop.getPrice(), null));
|
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);
|
meta.lore(lore);
|
||||||
shopIcon.setItemMeta(meta);
|
shopIcon.setItemMeta(meta);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user