Command Executor Does Not Work

Discussion in 'Plugin Development' started by iWareWolf, Apr 15, 2014.

Thread Status:
Not open for further replies.
  1. Offline

    iWareWolf

    Code:
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if (label.equals("lore")) {
                if (args.length == 3) {
                    if (args[0].equals("admin")) {
                        if (sender.isOp() == true) {
                            if (args[1].equals("spawnentity")) {
                                if (sender instanceof Player) {
                                    Player player = (Player) sender;
                                    if (args[2].equals("skeletalhorseman")) {
                                        core.entityAPI.spawnEntity("Skeletal Horseman", player.getLocation());
                                        player.sendMessage("You have spawned a Skeletal Horseman!");
                                    }
                                }
                            }
                        }
                    }
                }
            }
            return false;
        }
    nowork no message i bad english plz help ty
     
  2. Offline

    BillyGalbreath

    Holy mother of nests!

    Code:java
    1.  
    2. @Override
    3. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
    4. if (!cmd.getName().equalsIgnoreCase("lore")) // check the command, not the label
    5. return; // not right command
    6. if (!(sender instanceof Player)) {
    7. sender.sendMessage("Only a player may use this command.");
    8. return true;
    9. }
    10. Player player = (Player) sender;
    11. if (args.length < 3) {
    12. player.sendMessage("Not enough arguments");
    13. return true;
    14. }
    15. if (!player.isOp()) {
    16. player.sendMessage("You must be OP to do this command");
    17. return true;
    18. }
    19. if (!args[0].equals("admin")) {
    20. player.sendMessage("Unknown argument (0)");
    21. return true;
    22. }
    23. if (!args[1].equals("spawnentity")) {
    24. player.sendMessage("Unknown argument (1)");
    25. return true;
    26. }
    27. if (!args[2].equals("skeletalhorseman")) {
    28. player.sendMessage("Unknown argument (2)");
    29. return true;
    30. }
    31. core.entityAPI.spawnEntity("Skeletal Horseman", player.getLocation()); // Not sure what this is, so I'm leaving it as-is. Check that API to see if you are using it correctly.
    32. player.sendMessage("You have spawned a Skeletal Horseman!");
    33. return true;
    34. }
    35.  
     
Thread Status:
Not open for further replies.

Share This Page