Add placeholds to ShopManagementGui.java
This commit is contained in:
1 parent
176e997b9e
commit
789a4e0e3b
1 file changed
+14
-5
@@ -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);
|
||||||
|
|||||||
Reference in new issue
Block a user