mirror of
https://github.com/TotalFreedomMC/PlayerParticles.git
synced 2025-08-06 12:33:10 +00:00
testing
This commit is contained in:
parent
80a4613725
commit
9567b06e23
147 changed files with 1811 additions and 1406 deletions
|
@ -0,0 +1,33 @@
|
|||
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;
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue