/** * 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); }
/** * 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 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); }
@Override String replace(Player player, String text) { return PlaceholderAPI.setPlaceholders(player, text); } }
/** * 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 String replacePlaceholders(Player user, String base) { return PlaceholderAPI.setPlaceholders(user, base, PLACEHOLDER_PATTERN); }
public static List<String> setPlaceholders(Player p, List<String> text) { return setPlaceholders((OfflinePlayer) p, text, PLACEHOLDER_PATTERN); }
public static String setBracketPlaceholders(Player p, String text) { return setPlaceholders((OfflinePlayer) p, text, BRACKET_PLACEHOLDER_PATTERN); }
public static String asString(String args, Player placeholderPlayer) { return placeholderPlayer == null ? args.replace("&", "§") : PlaceholderAPI.setPlaceholders(placeholderPlayer, args.replace("&", "§")); }
/** * 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, Pattern pattern) { if (text == null) { return null; } return text.stream().map(line -> setPlaceholders(p, line, pattern)) .collect(Collectors.toList()); }
@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; } }
public static String setPlaceholders(CommandSender sender, String args) { return isPlaceholderPluginEnabled() ? sender instanceof Player ? PlaceholderAPI.setPlaceholders((Player) sender, args) : args : args; }
public String setPlaceholderAPI(Player player, String string) { if (Bukkit.getPluginManager().getPlugin("PlaceholderAPI") != null && player != null) { return PlaceholderAPI.setPlaceholders(player, string); } return string; }
public PlaceholderAPIDataAccess(Logger logger, Plugin plugin) { super(logger, plugin); addProvider(BTLPDataKeys.PAPIPlaceholder, (player, key) -> { try { return PlaceholderAPI.setPlaceholders(player, key.getParameter()); } catch (Throwable th) { logger.log(Level.WARNING, "Failed to query value for placeholder \"" + key.getParameter() + "\" from PlaceholderAPI", th); return null; } }); } }
@Override public void register() { Set<String> variables = Sets.newHashSet(); Collection<PlaceholderHook> hooks = PlaceholderAPI.getPlaceholders().values(); for (PlaceholderHook hook : hooks) { String variablePrefix = null; if (hook instanceof EZPlaceholderHook) { variablePrefix = ((EZPlaceholderHook) hook).getPlaceholderName(); } else if (hook instanceof PlaceholderExpansion) { variablePrefix = ((PlaceholderExpansion) hook).getIdentifier(); } if (variablePrefix != null) { variables.add(variablePrefix + "_*"); } } for (String variable : variables) { register(variable).supply(player -> PlaceholderAPI.setPlaceholders(player, '%' + variable + '%')); } } }
public static String parsePlaceholders(Player player, String line) { if (SavageFactions.plugin.isClipPlaceholderAPIHooked() && player.isOnline()) { line = PlaceholderAPI.setPlaceholders(player, line); } if (SavageFactions.plugin.isMVdWPlaceholderAPIHooked() && player.isOnline()) { line = be.maximvdw.placeholderapi.PlaceholderAPI.replacePlaceholders(player, line); } return line; }
private void updatePrefix(FScoreboard fboard) { if (SavageFactions.plugin.getConfig().getBoolean("scoreboard.default-prefixes", false)) { FPlayer fplayer = fboard.getFPlayer(); Team team = teams.get(fboard); boolean focused = false; if ((SavageFactions.plugin.getConfig().getBoolean("ffocus.Enabled")) && (fplayer.getFaction() != null) && (fplayer.getFaction().getFocused() != null)) { for (FPlayer fp : this.faction.getFPlayersWhereOnline(true)) { if (fplayer.getFaction().getFocused().equalsIgnoreCase(fp.getName())) { team.setPrefix(ChatColor.translateAlternateColorCodes('&', SavageFactions.plugin.getConfig().getString("ffocus.Prefix", "&7»&b"))); focused = true; } } } if (!focused) { String prefix = TL.DEFAULT_PREFIX.toString(); prefix = PlaceholderAPI.setPlaceholders(fplayer.getPlayer(), prefix); prefix = PlaceholderAPI.setBracketPlaceholders(fplayer.getPlayer(), prefix); prefix = prefix.replace("{relationcolor}", this.faction.getRelationTo(fplayer).getColor().toString()); prefix = prefix.replace("{faction}", this.faction.getTag().substring(0, Math.min("{faction}".length() + 16 - prefix.length(), this.faction.getTag().length()))); if ((team.getPrefix() == null) || (!team.getPrefix().equals(prefix))) { team.setPrefix(prefix); } } } }