mirror of https://github.com/Maxlego08/zKoth.git
61 lines
1.3 KiB
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);
|
||
|
}
|
||
|
|
||
|
}
|