mirror of
https://github.com/TotalFreedomMC/PlayerParticles.git
synced 2025-08-05 03:53:10 +00:00
33 lines
935 B
Java
33 lines
935 B
Java
package dev.esophose.playerparticles.hook;
|
|
|
|
import me.clip.placeholderapi.PlaceholderAPI;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.entity.Player;
|
|
|
|
public final class PlaceholderAPIHook {
|
|
|
|
private static Boolean enabled;
|
|
|
|
/**
|
|
* @return true if PlaceholderAPI is enabled, otherwise false
|
|
*/
|
|
public static boolean enabled() {
|
|
if (enabled != null)
|
|
return enabled;
|
|
return enabled = Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null;
|
|
}
|
|
|
|
/**
|
|
* Applies placeholders from PlaceholderAPI to strings
|
|
*
|
|
* @param player The Player to apply placeholders with
|
|
* @param text The text to replace placeholders
|
|
* @return A string with replaced placeholders
|
|
*/
|
|
public static String applyPlaceholders(Player player, String text) {
|
|
if (enabled())
|
|
return PlaceholderAPI.setPlaceholders(player, text);
|
|
return text;
|
|
}
|
|
|
|
}
|