Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.serverproxy.staffhelper;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class CommandBan implements CommandExecutor {
- Main plugin;
- public CommandBan(Main instance){
- plugin = instance;
- }
- @SuppressWarnings("deprecation")
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(!(sender.hasPermission("staff.ban"))) {
- sender.sendMessage(ChatColor.RED + "You do not have the correct permissions!");
- return true;
- }
- if (args.length == 0) {
- sender.sendMessage(ChatColor.RED + "Specify a player.");
- return true;
- }
- Player target = Bukkit.getServer().getPlayer(args[0]);
- if (target == null) {
- Bukkit.getOfflinePlayer(args[0]).setBanned(true);
- return true;
- }
- if(args.length == 1) {
- sender.sendMessage(ChatColor.RED + "Specify a reason.");
- return true;
- }
- String s = "";
- for (int i = 1; i < args.length; i++) {
- s += args[i] + " ";
- }
- String reason = s.trim();
- String username = target.getName();
- String banreason = reason;
- String banner = sender.getName();
- target.kickPlayer(ChatColor.RED + "You was banned by" + " " + sender.getName() + " " + "for:" + " " + reason);
- sender.sendMessage(ChatColor.BLUE + target.getName() + " " + "has been banned.");
- target.setBanned(true);
- plugin.getConfig().set(username, banreason);
- plugin.getConfig().set(banner, banner);
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement