1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Плагин [FIX] HandUpdateDebug - Поиск причины анимации предмета в руке

Тема в разделе "Неподтвержденные плагины", создана пользователем Dymeth, 2 май 2022.

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

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Уже не первый раз люди сталкиваются с тем, что предмет в руке периодически обновляется по неизвестной причине:

    Приходится долго и муторно перебирать плагины в поисках виновника.

    Данный плагин призван определить виновника в автоматическом режиме.
    Использование:
    1) Выдать себе OP
    2) Взять в руку проблемный предмет и дождаться обновления
    3) Сразу после обновления предмета плагин автоматически определит причину и отправит вам сообщение
    4) После обнаружения виновника HandUpdateDebug можно удалить

    Требования:
    - Java 8+
    - Ядро Paper 1.18+ или форк (не тестировал на Spigot и более старых версиях)
    - Плагин ProtocolLib последней версии

    Скачать: https://storage.dymeth.ru/public/HandUpdateDebug.jar
    Исходники: https://gitlab.com/Dymeth/HandUpdateDebug

    Никаких прав и команд в плагине нет. Для получения сообщений от плагина необходимо иметь OP.

    Если плагину не удаётся найти причину проблемы - зажмите шифт и дождитесь очередного обновления предмета. При этом в консоли появится отладка (выглядит как ошибка). После этого блок отладки необходимо отправить в данную тему - постараюсь помочь.

    На самом деле, плагин слишком узкоспециализированный, поэтому по мере желания и возможности, может быть, буду добавлять и другие функции по поиску причин каких-либо проблем.

    Ну, а ещё это наглядный пример использования ProtocolLib. Новичкам может помочь
     
    Последнее редактирование: 2 май 2022
  2. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Ну и призываю в тему @ItsWay и @Overwrite
    Если ваша проблема ещё не решена - можете протестить данную штуку )
     
  3. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Y
    Ещё не решена, спасибо тебе большое. ДАЙТЕ ЕМУ ОСКАР! :creeper:
     
  4. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Пишит не удалось определить плагин, изменивщий предмет(его изменило ядро?)
     
  5. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Очень странно. Перекачай плагин по той же ссылке. Теперь должно в консоль выводить отладочную информацию (выглядит как ошибки). Постой с предметом в руке, пришли сюда один блок отладки из консоли
     
  6. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Ок, кинь куда можно тебе закинуть.
     
  7. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    https://pastebin.com/
    И сюда ссылку
     
  8. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Теперь нечего не происходит, не ошибки, не сообщения, тольок происходит обновление в руке...
     
  9. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Вообще не по теме, но спрошу, что это может быть?

    java.lang.NullPointerException: Cannot invoke "org.json.simple.JSONObject.get(Object)" because "sub" is null
    [20:39:32 WARN]: at me.defiancecoding.antiproxy.bukkit.api.PCDetection.parseResults(PCDetection.java:245)
    [20:39:32 WARN]: at me.defiancecoding.antiproxy.bukkit.listeners.BukkitLoginListener.preLogin(BukkitLoginListener.java:69)
    [20:39:32 WARN]: at com.destroystokyo.paper.event.executor.asm.generated.GeneratedEventExecutor66.execute(Unknown Source)
    [20:39:32 WARN]: at org.bukkit.plugin.EventExecutor.lambda$create$1(EventExecutor.java:69)
    [20:39:32 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:76)
    [20:39:32 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
    [20:39:32 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:624)
    [20:39:32 WARN]: at net.minecraft.server.v1_16_R3.LoginListener$LoginHandler.fireEvents(LoginListener.java:337)
    [20:39:32 WARN]: at net.minecraft.server.v1_16_R3.LoginListener$1.run(LoginListener.java:228)
    [20:39:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
    [20:39:32 WARN]: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
    [20:39:32 WARN]: at java.base/java.lang.Thread.run(Thread.java:831)
    [20:39:32 INFO]: Status: error
    [20:39:32 INFO]: ERROR!!! null
     
  10. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    И да, может проблема в ViaVersion? На 1.16.5 версии не происходит обновления предмета в руке, а на 1.14 1.12 и т.д происходит, ядро сервера airplane 1.16.5, может попробовать расширитель версий сервера как ProtocolSupport?
     
  11. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    С подобными вопросами тебе сюда: http://rubukkit.org/threads/voprosy-po-oshibkam-v-konsoli.56041/
    В этой теме обсуждение исключительно HandUpdateDebug
     
  12. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Всё может быть. Попробуй
     
  13. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
  14. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    ViaVersion на банже стоит или на сервере за банжой?
     
  15. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    На сервере, который пока не стоит с банджей
     
  16. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Кароче не он, я удалял world guard world edit viaversion viabackwards viarewind asyncworldedit, не то, вот все мои плагины
     

    Вложения:

  17. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Какой плагин виноват - без понятия. Перебирай вручную, если мой плагин не помог.

    Но не может быть такого, чтобы раньше выводил сообщения, а сейчас перестал. Похоже, что старую версию ты снёс, а новую так и не поставил, потому что на твоём скрине я не вижу HandUpdateDebug
     
  18. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Я его удалил, потому что он, как я сказал, нечего не писал.
     
  19. Автор темы
    Dymeth

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

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    В таком случае не знаю, чем тебе помочь. Если найдёшь причину - напиши в эту тему, чтобы я, возможно, исправил этот плагин
     
  20. ItsWay

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

    Баллы:
    76
    Имя в Minecraft:
    ItsWay
    Ок
     

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