Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // onEnable calling method
- public void onEnable() {
- getCommand("kick").setExecutor(new KickCommand(this)); // Creates new command
- }
- // onCommand method
- public boolean onCommand(CommandSender sender, Command cmd, String string, String[] args) {
- Player player = (Player) sender; // Player variable
- if(cmd.getName().equalsIgnoreCase("kick")) { // Command checking
- if(player.hasPermission("example.kick")) { // Permission checking
- if(args.length == 1) { // 1 argument (player)
- Player toKick = Bukkit.getPlayer(args[0]); // Player to kick variable
- toKick.kickPlayer("kicked by " + player.getDisplayName()); // Kicks player
- player.sendMessage(toKick.toString() + " has been kicked."); // Tells kicked
- return true; // Returns true that operation is done sucessfully.
- }
- // BONUS!
- if(args.length == 2) { // 2 argument (player) (reason)
- Player toKick = Bukkit.getPlayer(args[0]); // Player to kick variable
- String reason = (args[1]); // Reason variable
- toKick.kickPlayer(reason); // Kicks player for reason
- player.sendMessage(toKick.toString() + " has been kicked. (reason: " + reason + ")."); // Tells that player has been kicked for reason
- return true; // Returns true that the operation is done sucessfully
- }
- }
- }
- return false; // if command is unsuccessful, returns usage.
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement