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

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

Discussion in 'Разработка плагинов для новичков' started by energy455, Aug 24, 2015.

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

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

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

    консоль
    [​IMG]

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

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

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

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

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

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

    Trophy Points:
    76
    Code:
            Bukkit.getScheduler().runTask(plugin, new Runnable()
            {
                @Override
                public void run()
                {
                    player.kickPlayer(msg);
                }
            });
     
  6. Reality_SC

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

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

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

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

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

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

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

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

Share This Page