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

Помогите Фикс WG для оффлайн мода. (Ковыряем исходники)

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

  1. MurlikMurlik

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

    Баллы:
    76
    Essentials сложно назвать сторонним плагином, он очень сильно распространен, его только ленивые не ставят на сервер. Велосипед зато писать не надо будет.
     
  2. Mr Hosting
  3. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    На самом деле, самый простой вариант, ещё можно убрать "name:" и вообще идеально, если не считать что будут только маленькие буквы в /rg info, ещё это не поставишь на сервер уже работающий некоторое время сервер, ибо удалить игроков кроме как через -a не получится, а ещё нельзя будет удалить игрока, создавшего приват.
    А вообще, забил я на это дело, пойду оставлю запрос в запросах на разработку
     
    Последнее редактирование: 2 апр 2019
  4. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    Вчера вечером меня осенило и я сел допиливать плагин (WGFixer). Почему-то старые куски кода (на которые, по логике, не должна влиять версия wg или сервера) не очень хорошо работали и пришлось доделывать. Путём проб и ошибок я добился результата, а ещё добавил возможность добавления оффлайн игроков. Привязывался к ess'у как и писали выше (не видел ещё серверов с wg без ess'a)
    Если кто-то посмотрит и скажет про косяки, буду благодарен
    Код: https://pastebin.com/pXdDUXvW
    (наверно, удобнее было бы залить на гитхаб или типа того, может как-нибудь потом)
     
  5. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    Вариант с написанием через "/worldguard:" ещё надо поправить
     
  6. alexandrage

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

    Баллы:
    173
    Как же у вас все сложно у безлаунчерных.
     
  7. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    У меня конечно заблочены команды с ":" (есть правильное название для них в русском? в инглише это "syntax", но в русском "синтаксис" вроде не относится к этому). но я всё-равно добавлю, мб как-нибудь плагин в паблик выложу.
    И не говори)
     
  8. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    Кстати, а как это связано с лаунчером? xD
     
  9. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    С лаунчером online-mode true и не будет тебе никаких проблем с подобными плагинами.
     
  10. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    А, я уже просто забыл с чего всё началось :D
     
  11. alexandrage

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

    Баллы:
    173
    Там будет база аккаунтов для плагина, по которой собственно wg и получает uuid по нику.
    Я себе так и сделал, накатил скрипт на php для ресолвинга ников. Этот скрипт еще выполняет ресолвинг ников для skull block.
     
  12. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    :good:
     
  13. Автор темы
    HauserGrim

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

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    Коче чего подхимичил, залил на гитхаб оригинал, затем форк, посмотрел изменения и был доволен собой.
    Воть: https://github.com/HauserGrim/WGFixer/commit/f28a89ac113ef9f611c61c215066e63e25a060a7
    Хвастаюсь, как маленький
    Чуть позже закрою тему, если никто не скажет, что у меня есть неправильный код.
     
    Последнее редактирование: 8 май 2019
  14. BDMan

    BDMan Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    CKATEPTb
    В шапку кинь.
     
  15. imDaniX

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

    Баллы:
    76
    Имя в Minecraft:
    imDaniX
    Кинул pull request.
     
  16. Shevchik

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

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    А ещё можно просто перехватывать запросы и возвращать нужный результат. Причём такой способ будет работать со всеми не очнеь умными плагинами которые пытаются ползать напрямую к моджангу.
     
  17. alexandrage

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

    Баллы:
    173
    Ага, он отлично работал для хакинга эпикворлд генератора :D.
     
  18. Dymeth

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

    Баллы:
    76
    Имя в Minecraft:
    Dymeth
    Как это проще всего реализовать?
     
  19. alexandrage

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

    Баллы:
    173
    URL.setURLStreamHandlerFactory
     

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