@Override public void execute(CommandSender sender, String[] args) { if (Tickets.getTickets(sender.getName(), "open").length != 0) { sender.sendMessage(ChatColor.RED + "Je hebt al een open ticket."); return; } if (Tickets.inTicket(sender.getName())) { sender.sendMessage(ChatColor.RED + "Je wordt al geholpen."); return; } boolean adminsOnline = false; for (ProxiedPlayer player : Main.instance.getProxy().getPlayers()) if (Permissions.hasPermission(player.getName(), "bs.bungee.tickets.receive_broadcast")) adminsOnline = true; if (!adminsOnline) { sender.sendMessage( ChatColor.RED + "Er zijn op dit moment geen admins online om je te helpen. Probeer het later nog eens."); return; } String question = ""; for (int i = 0; i < args.length; i++) { if (!args[i].equals("create")) question += ((question.equals("")) ? "" : " ") + args[i]; } Ticket ticket = new Ticket(); ticket.username = sender.getName(); ticket.server = Main.instance.getProxy().getPlayer(sender.getName()).getServer().getInfo().getName(); ticket.question = question; Tickets.createTicket(ticket); for (ProxiedPlayer player : Main.instance.getProxy().getPlayers()) if (Permissions.hasPermission(player.getName(), "bs.bungee.tickets.receive_broadcast")) player.sendMessage( ChatColor.AQUA + ticket.username + " heeft een ticket aangemaakt: " + ticket.question); sender.sendMessage( ChatColor.GREEN + "Je ticket is aangemaakt. Je wordt zo snel mogelijk geholpen!"); }