39 private static final String BAN_LIST_PATH =
"./data/bans.txt";
41 public static final List<String> bans =
new ArrayList<>();
43 public static void load() {
44 if (!bans.isEmpty()) {
48 bans.addAll(Files.readAllLines(Paths.get(BAN_LIST_PATH)));
49 }
catch (IOException e) {
54 public static void ban(String player) {
55 player = player.toLowerCase();
56 if (bans.contains(player)) {
63 public static boolean unban(String player) {
64 player = player.toLowerCase();
65 if (!bans.remove(player)) {
72 private static void writeBans() {
75 public void execute() {
77 Files.write(Paths.get(BAN_LIST_PATH), bans, Charset.defaultCharset());
79 }
catch (IOException e) {