Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите кик игрока

Тема в разделе "Разработка плагинов для новичков", создана пользователем energy455, 24 авг 2015.

  1. Автор темы
    energy455

    energy455 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vlad_street
    Всем привет. Столкнулся с проблемой. Я с помощью плагина считываю чат. Если я нахожу кое что не нужное, то нужно кикнуть игрока.
    Но в консоль вылетает ошибка.

    консоль
    [​IMG]

    строка
    Код:
    player.kickPlayer("Вы были кинкуты");
    Что делать? Помогите пожалуйста
     
  2. Хостинг MineCraft
    <
  3. CraftCoder

    CraftCoder Старожил Пользователь

    Баллы:
    108
    Имя в Minecraft:
    CraftCoderr
    Через шелудер вызвать такс кика.
     
  4. Автор темы
    energy455

    energy455 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vlad_street
    http://devcolibri.com/1674 - так же можно?
     
  5. leonmark061

    leonmark061 Активный участник Пользователь

    Баллы:
    76
    Код:
            Bukkit.getScheduler().runTask(plugin, new Runnable()
            {
                @Override
                public void run()
                {
                    player.kickPlayer(msg);
                }
            });
     
  6. Reality_SC

    Reality_SC Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    А в Java 8 можно заюзать лямбду ^_^
    Код:
    Bukkit.getScheduler().runTask(plugin, () -> player.kickPlayer(msg));
    Но это я просто умничаю.
     
  7. Автор темы
    energy455

    energy455 Активный участник Пользователь

    Баллы:
    78
    Skype:
    vlad_street
    спасибо большое
     
  8. kirill2011s

    kirill2011s Старожил Пользователь

    Баллы:
    103
    Проблема в том, что вы слушаете чат через AsyncPlayerChatEvent. Это асинхронное событие. Вам нужно либо использовать PlayerChatEvent, либо как вам сказали, юзать шедулеры. Второй вариант лучше, так как PlayerChatEvent является Deprecated, но он немного сложнее.
     
  9. LomNar

    LomNar Активный участник Пользователь

    Баллы:
    78
    Skype:
    radius981
    Имя в Minecraft:
    LomNar
    Ничего не понял, но вроде норм
     

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