- Баллы
- 76
- Имя в Minecraft
- Jenka20091
Код:
public class BanCommand implements CommandExecutor, Listener {
public static ArrayList<Player> bannedPlayers = new ArrayList<Player>();
String banSchablon = ChatColor.translateAlternateColorCodes('&', BanConfig.getSchablon());
String reason = ChatColor.translateAlternateColorCodes('&', "\n &6&lПричина&7&l: "+BanConfig.getReason());
@Override
public boolean onCommand(CommandSender sender, Command cmd, String alias, String[] args) {
Player p = Bukkit.getPlayer(args[0]);
if(p == null)
{
sender.sendMessage(ChatColor.RED + "ОШИБКА!");
return true;
}
bannedPlayers.add(p);
sender.sendMessage(ChatColor.GREEN + "✔" + ChatColor.GRAY + " Игрок" + ChatColor.AQUA + p.getName() + ChatColor.GREEN + " Успешно забанен!");
p.kickPlayer(banSchablon + reason);
return true;
}
@EventHandler
public void onBan(PlayerJoinEvent e)
{
for(Player players : bannedPlayers)
{
players.kickPlayer(banSchablon + reason);
}
}
}
Код:
loadclass(new BanCommand());
public void loadclass(Listener c)
{
Bukkit.getPluginManager().registerEvents(c, this);
}
getCommand("ban").setExecutor(new BanCommand());
| Это в Main классе
Не кикает при входе!