Solved Command shows usage in chat and won't execute

Discussion in 'Spigot Plugin Development' started by DJVibezzz, Mar 25, 2020.

  1. Hello,

    If I try to execute my command it shows it's usage in the chat and won't execute. this is my code:
    Code (Java):

    public boolean onCommand(CommandSender sender, Command command, String s, String[] args) {

        if (!(sender instanceof Player)) {
            sender.sendMessage(ChatColor.RED + "Alleen spelers kunnen dit command uitvoeren!");
            return true;

        Player player = (Player) sender;

        if (command.getName().equalsIgnoreCase(main)) {
            if (args.length == 0) {
               player.sendMessage("§e§l/karten: §6Laat alle commands zien!(deze pagina)");
                player.sendMessage("§e§l/karten addworld: §6Registreerd de wereld!");
                player.sendMessage("§e§l/karten setp1: §6Zet finish punt links");
                player.sendMessage("§e§l/karten setp2: §6Zet finish punt rechts");
                player.sendMessage("§e§l/karten start: §6Start de race!");
                player.sendMessage("§e§l/karten stop: §6Stop de race!");
                player.sendMessage("§e§l/karten teamcreate <teamnaam>: §6Creëert een nieuw team!");
                player.sendMessage("§e§l/karten addbaas <player> <teamnaam>: §6Voegt teambaas toe!");
                player.sendMessage("§e§l/karten addmonteur <player> <teamnaam>: §6Voegt monteur toe!");
                player.sendMessage("§e§l/karten addcoureur <player> <teamnaam>: §6Voegt coureur toe!");
                player.sendMessage("§e§l/karten removebaas <player> <teamnaam>: §6Verwijderd teambaas!");
                player.sendMessage("§e§l/karten removemonteur <player> <teamnaam>: §6Verwijderd monteur!");
                player.sendMessage("§e§l/karten removecoureur <player> <teamnaam>: §6Verwijderd coureur!");
                player.sendMessage("§e§l/karten teamremove <teamnaam>: §6Verwijderd een team!");
                player.sendMessage("§e§l/karten setlaps <aantal laps>: §6Veranderd hoeveelheid laps!");
                return true;

            SubCommand target = this.get(args[0]);

            if (target == null) {
                player.sendMessage(ChatColor.RED + "Verkeerd Sub command");
                return true;

            ArrayList<String> arrayList = new ArrayList<String>();


            }catch (Exception e){
                player.sendMessage(ChatColor.RED + "ERROR! Neem contact op met een developer of probeer het opnieuw!");


        return true;