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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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