39 lines
1.5 KiB
Java
39 lines
1.5 KiB
Java
package net.t2code.commandguiv2.Spigot.system;
|
|
|
|
import net.t2code.commandguiv2.Spigot.config.config.ConfigValues;
|
|
import net.t2code.commandguiv2.Spigot.function.useItem.Events;
|
|
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 ConfigValues.placeholderTrue.name();
|
|
} else return ConfigValues.placeholderFalse.name();
|
|
}
|
|
|
|
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<String> replace(List<String> input, Player player) {
|
|
ArrayList<String> rp = new ArrayList<String>();
|
|
|
|
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;
|
|
}
|
|
}
|