/** * set placeholders in the list<String> text provided placeholders are matched with the pattern * %(identifier)_(params)>% when set with this method * * @param p Player to parse the placeholders for * @param text text to parse the placeholder values in * @return modified list with all placeholders set to the corresponding values */ public static List<String> setPlaceholders(OfflinePlayer p, List<String> text) { return setPlaceholders(p, text, PLACEHOLDER_PATTERN); }
/** * Quick getter for the {@link PlaceholderAPIPlugin} instance * * @return {@link PlaceholderAPIPlugin} instance */ public PlaceholderAPIPlugin getPlaceholderAPI() { return PlaceholderAPIPlugin.getInstance(); }
public void loadDefConfig() { plugin.saveDefaultConfig(); plugin.reloadConfig(); }
public boolean hook() { return PlaceholderAPI.registerPlaceholderHook(identifier, this); }
@Override public void onDisable() { disableCloud(); PlaceholderAPI.unregisterAll(); expansionManager.clean(); expansionManager = null; Bukkit.getScheduler().cancelTasks(this); serverVersion = null; instance = null; }
public ExpansionManager(PlaceholderAPIPlugin instance) { plugin = instance; File f = new File(PlaceholderAPIPlugin.getInstance().getDataFolder(), "expansions"); if (!f.exists()) { f.mkdirs(); } }
public static Version getServerVersion() { return serverVersion != null ? serverVersion : getVersion(); }
/** * unregister ALL placeholder hooks that are currently registered */ protected static void unregisterAll() { unregisterAllProvidedExpansions(); placeholders.clear(); }
public String dateFormat() { return plugin.getConfig().getString("date_format"); } }
@Override String replace(Player player, String text) { return PlaceholderAPI.setPlaceholders(player, text); } }
/** * set placeholders in the list<String> text provided placeholders are matched with the pattern * {<placeholder>} when set with this method * * @param p Player to parse the placeholders for * @param text text to set the placeholder values in * @return modified list with all placeholders set to the corresponding values */ public static List<String> setBracketPlaceholders(OfflinePlayer p, List<String> text) { return setPlaceholders(p, text, BRACKET_PLACEHOLDER_PATTERN); }
/** * set placeholders in the text specified placeholders are matched with the pattern * {<placeholder>} when set with this method * * @param player Player to parse the placeholders for * @param text text to parse the placeholder values to * @return modified text with all placeholders set to the corresponding values */ public static String setBracketPlaceholders(OfflinePlayer player, String text) { return setPlaceholders(player, text, BRACKET_PLACEHOLDER_PATTERN); }
/** * set placeholders in the text specified placeholders are matched with the pattern * %<(identifier)_(params)>% when set with this method * * @param player Player to parse the placeholders for * @param text text to parse the placeholder values to * @return text with all placeholders set to the corresponding values */ public static String setPlaceholders(OfflinePlayer player, String text) { return setPlaceholders(player, text, PLACEHOLDER_PATTERN); }
public static List<String> setBracketPlaceholders(Player p, List<String> text) { return setPlaceholders((OfflinePlayer) p, text, BRACKET_PLACEHOLDER_PATTERN); } }
public static String setPlaceholders(Player p, String text) { return setPlaceholders((OfflinePlayer) p, text, PLACEHOLDER_PATTERN); }
public static List<String> setPlaceholders(Player p, List<String> text) { return setPlaceholders((OfflinePlayer) p, text, PLACEHOLDER_PATTERN); }
public static String replacePlaceholders(Player user, String base) { return PlaceholderAPI.setPlaceholders(user, base, PLACEHOLDER_PATTERN); }
public static String setBracketPlaceholders(Player p, String text) { return setPlaceholders((OfflinePlayer) p, text, BRACKET_PLACEHOLDER_PATTERN); }
@Override public String getValue(String playerID) { return PlaceholderAPI.setPlaceholders(PlayerConverter.getPlayer(playerID), '%' + placeholder + '%'); }
public static List<String> setPlaceholders(CommandSender sender, List<String> args) { return isPlaceholderPluginEnabled() ? sender instanceof Player ? PlaceholderAPI.setPlaceholders((Player) sender, args) : args : args; } }