Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class KickCommand implements CommandExecutor {
- Settings settings = Settings.getInstance();
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(!(sender instanceof Player)) {
- sender.sendMessage("Only players can use this command!");
- return true;
- }
- Player player = (Player) sender;
- if(!player.hasPermission("essentials.kick")) {
- player.sendMessage(ChatColor.RED + "You don't have permission to use this command!");
- return true;
- }
- if(args.length < 2) {
- player.sendMessage(ChatColor.RED + "Usage: /kick <player> <reason>");
- return true;
- }
- Player target = Bukkit.getPlayer(args[0]);
- if(target == null) {
- player.sendMessage(ChatColor.RED + "Can't find player " + ChatColor.YELLOW + args[0] + ".");
- return true;
- }
- StringBuilder reason = new StringBuilder("");
- for (int i = 1; i < args.length; i++) {
- reason.append(args[i]).append(" ");
- }
- String msg = ChatColor.translateAlternateColorCodes('&', reason.toString().trim());
- Bukkit.broadcastMessage(ChatColor.YELLOW + target.getName() + ChatColor.RED + " has been kicked!");
- settings.getData().set(Essentials.getUUID(target) + ".kicks", 1);
- settings.saveData();
- target.kickPlayer(msg + " - " + player.getName());
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement