zKoth/src/fr/maxlego08/koth/zcore/utils/PapiUtils.java

61 lines
1.3 KiB
Java

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<String> papi(List<String> placeHolder, Player player) {
return Placeholder.getPlaceholder().setPlaceholders(player, placeHolder);
}
}