package de.jatitv.commandguiv2.Spigot.system; import de.jatitv.commandguiv2.Spigot.Listener.UseItem_Listener.Events; import de.jatitv.commandguiv2.Spigot.config.config.SelectConfig; import org.bukkit.entity.Player; import java.util.ArrayList; import java.util.List; public class Placeholder { public static String useitem(Player p) { if (Events.useItemHashMap.get(p.getName())) { return SelectConfig.placeholderTrue; } else return SelectConfig.placeholderFalse; } public static String useitem_boolean(Player p) { return Events.useItemHashMap.get(p.getName()).toString(); } public static String slot(Player p) { return Events.useItemSlotHashMap.get(p.getName()).toString(); } public static String replace(String input, Player player) { return input.replace("[player]", player.getName()).replace("%commandgui_useitem%", useitem(player)) .replace("%commandgui_useitem_boolean%", useitem_boolean(player)).replace("%commandgui_useitem_slot%", slot(player)); } public static List replace(List input, Player player) { ArrayList rp = new ArrayList(); for (String s : input) { rp.add(s.replace("[player]", player.getName()).replace("%commandgui_useitem%", useitem(player)) .replace("%commandgui_useitem_boolean%", useitem_boolean(player)).replace("%commandgui_useitem_slot%", slot(player))); } return rp; } }