Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Кик игроков

Статус
Закрыто для дальнейших ответов.

Rider3217

Активный участник
Пользователь
Баллы
98
Имя в Minecraft
Planet0111
Подскажите как кикнуть всех людей с сервера.
Java:
public boolean onCommand(CommandSender sender, String label, String[] args){
         if (args[0].equalsIgnoreCase("uh")) {
                   Bukkit.getServer().setWhitelist(true);
                   for (Player p : Bukkit.getServer().getOnlinePlayers()) {
                       if (!p.isOp() && !p.isWhitelisted()) {
                           p.kickPlayer("Server is now in mainteance mode.");
                       }
                  }
         }
        return false;
    }
Не хочет.
 
Подскажите как кикнуть всех людей с сервера.
Java:
public boolean onCommand(CommandSender sender, String label, String[] args){
         if (args[0].equalsIgnoreCase("uh")) {
                   Bukkit.getServer().setWhitelist(true);
                   for (Player p : Bukkit.getServer().getOnlinePlayers()) {
                       if (!p.isOp() && !p.isWhitelisted()) {
                           p.kickPlayer("Server is now in mainteance mode.");
                       }
                  }
         }
        return false;
    }
Не хочет.
Сам код не работает? Или может у тебя код команды не срабатывает?
 
http://wiki.bukkit.org/Plugin_Tutorial/ru#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4_onCommand.28.29
Логика команды парвильная, но видно, что onCommand "свой", если своего onCommand'а не задумывалось, то ошибка в этом
Чувак спасибо, просто супер теперь.
А как сделать что ввода команды когда игрока повторно перезайдёт его так же не пускало на сервер
 
Слушать PlayerJoinEvent
Типа public void OnJoin() и тд?
Если да то я так уже делал, но нужно что бы так было после ввода той команды, так сделал, но выдает ошибку при простом входе игрока(не после команды)
Java:
 @EventHandler
  public void onJoin(PlayerJoinEvent e) {
       p.kickPlayer("Server is now in mainteance mode.");
  }
 
Статус
Закрыто для дальнейших ответов.

Поделиться этой страницей

Назад
Верх