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

Помогите Кастомное сообщение "bad login"

Discussion in 'Разработка плагинов для новичков' started by kirill3345, Apr 23, 2016.

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

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

    Trophy Points:
    66
    Имя в Minecraft:
    kirill3345
    Значит, у меня такая проблема, как изменить сообщение недопустимой сессии?
    При входе пирата, его сразу кикает, и в консоли выдаёт UUID "<null>"
    Мой код:
    Code:
    if (event.getUniqueId().toString().contains("null") || event.getUniqueId() == null)
    {
      event.setKickMessage("HelloWorld");
    }
    ЗЫ: AsyncPlayerPreLoginEvent
     
  2. Хостинг MineCraft
    <
  3. CoolBoy

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

    Trophy Points:
    96
    Skype:
    thecoolboy2070
    Имя в Minecraft:
    CoolBoy
    В Main классе инициализацию листенера провели?
     
  4. CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    По идее эвентами тут не отделаешься, только в ядро лезть.
     
  5. Автор темы
    kirill3345

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

    Trophy Points:
    66
    Имя в Minecraft:
    kirill3345
    Конечно же да. :/[DOUBLEPOST=1461477460,1461477418][/DOUBLEPOST]
    Если это так, то в каком классе есть магия "In Class Translator"?
     
  6. Sonicxd2

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

    Trophy Points:
    76
    Смотри авторизацию.
     
  7. Автор темы
    kirill3345

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

    Trophy Points:
    66
    Имя в Minecraft:
    kirill3345
    Если сообщение недопустимой сессии на русском, то думаю "In Class Translator" тут не поможет, поможет только декомпиляция самого ядра, но это будет ещё более чем проблематично. Ибо мне лень искать.
     
  8. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Не поможет вам декомпиляция ядра, это сообщение вшито в клиент. Пиратский клиент сам себя отключает когда видит онлайн мод сервер.
     
  9. Автор темы
    kirill3345

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

    Trophy Points:
    66
    Имя в Minecraft:
    kirill3345
    ...Тогда делать как AutoIn? Отключать online-mode при логине и чекать игрока?
     
  10. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    Невозможно заранее узнать зашёл ли игрок с лицушного клиента или нет. Можно проверять есть ли на нике лицензионный акк, но тогда отрезаются люди которые заходят с пиратского клиента используя ник с лицензионным аккаунтом.
     
  11. CraftCoder

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

    Trophy Points:
    108
    Имя в Minecraft:
    CraftCoderr
    Наша песня хороша - начинай сначала.
     
  12. Shevchik

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

    Trophy Points:
    173
    Имя в Minecraft:
    _Shevchik_
    В таких темах в ощем-то тупо проще кидать ссылку на wiki.vg, там всё понятно описано, хоть и по англ.
     
  13. Автор темы
    kirill3345

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

    Trophy Points:
    66
    Имя в Minecraft:
    kirill3345
    Сам то вопрос, как это реализовать.[DOUBLEPOST=1461510462,1461494578][/DOUBLEPOST]UPD: Нашёл вот это:
    Code:
    http://session.minecraft.net/game/checkserver.jsp?user=
    [DOUBLEPOST=1465912580][/DOUBLEPOST]Ап.
     
    Last edited: Apr 24, 2016
  14. Jampire

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

    Trophy Points:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    ты можешь лишь узнать, зарегистрирован этот ник у моджангов или нет. проверить его валидность (всмысле - кто сейчас под ним) ты не сможешь. ведь игрок с пиратки может взять абсолютно любой ник.
     

Share This Page