package fr.maxlego08.koth.zcore.utils; import java.util.List; import org.bukkit.entity.Player; import org.bukkit.inventory.ItemStack; import org.bukkit.inventory.meta.ItemMeta; import fr.maxlego08.koth.placeholder.Placeholder; public class PapiUtils extends TranslationHelper { /** * * @param itemStack * @param player * @return itemstack */ protected ItemStack papi(ItemStack itemStack, Player player) { if (itemStack == null) { return itemStack; } ItemMeta itemMeta = itemStack.getItemMeta(); if (itemMeta.hasDisplayName()) { itemMeta.setDisplayName(Placeholder.getPlaceholder().setPlaceholders(player, itemMeta.getDisplayName())); } if (itemMeta.hasLore()) { itemMeta.setLore(Placeholder.getPlaceholder().setPlaceholders(player, itemMeta.getLore())); } itemStack.setItemMeta(itemMeta); return itemStack; } /** * * @param placeHolder * @param player * @return string */ public String papi(String placeHolder, Player player) { return Placeholder.getPlaceholder().setPlaceholders(player, placeHolder); } /** * Transforms a list into a list with placeholder API * * @param placeHolder * @param player * @return placeholders */ public List papi(List placeHolder, Player player) { return Placeholder.getPlaceholder().setPlaceholders(player, placeHolder); } }