Помогите ProtocolLib выводит ненужную надпись

  • Автор темы Автор темы reZero
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

reZero

Активный участник
Пользователь
Баллы
76
Есть такой опенсурс, называется ArtMap. Решил я его немного переделать, но заметил что еще до моих клешней плагин выводил хрень в чат и дублировал это в консоль. Попробовав расширенный поиск фразы по проекту в intellij я понял, что выводит надпись в чат точно не ArtMap, значит, скорее всего, ее выводит ProtocolLib. (поправьте меня, если это не так)
Думаю, вопрос понятен: как мне сделать так, чтобы не было этих выводов в консоль и в чат?
Код:
[Netty Server IO #1/WARN]: [ProtocolLib] Loaded class me.Fupery.ArtMap.IO.Protocol.In.ProtocolLibReceiver from ArtMap v3.9.3 which is not a depend, softdepend or loadbefore of this plugin.
oV07iWkT4e4.jpg
upload_2022-2-2_19-19-53.png
 
Это сообщение из ядра.
Появляется оно как раз в том случае, если один плагин грузит классы другого плагина, если в plugin.yml не указаны зависимости.
У тебя указаны, поэтому в чем проблема - неясно.
Используешь перезагрузку сервера (/reload) или отдельных плагинов (PlugMan и аналоги)? Если да, то останови сервер и проверь, будет ли эта надпись после "чистого" запуска
 
Это сообщение из ядра.
Появляется оно как раз в том случае, если один плагин грузит классы другого плагина, если в plugin.yml не указаны зависимости.
У тебя указаны, поэтому в чем проблема - неясно.
Используешь перезагрузку сервера (/reload) или отдельных плагинов (PlugMan и аналоги)? Если да, то останови сервер и проверь, будет ли эта надпись после "чистого" запуска
Будет, проверено
 
Используешь перезагрузку сервера (/reload) или отдельных плагинов (PlugMan и аналоги)? Если да, то останови сервер и проверь, будет ли эта надпись после "чистого" запуска
Plugman стоит, но я ничего не перезагружаю. Данная надпись появляется, когда используется класс с обработкой пакетов посредствам ProtocolLib, когда я "сажусь" за рисовальный стенд
 
Будет, проверено
Ну, у меня при использовании ProtocolLib'а ничего подобного не появляется

Plugman стоит, но я ничего не перезагружаю. Данная надпись появляется, когда используется класс с обработкой пакетов посредствам ProtocolLib, когда я "сажусь" за рисовальный стенд
Ну, в любом случае, если никаких проблем не возникает - на сообщение можно закрыть глаза.
Как отключить по-человечески - не знаю.
У меня эта проблема не воспроизводится
 
Ну, у меня при использовании ProtocolLib'а ничего подобного не появляется


Ну, в любом случае, если никаких проблем не возникает - на сообщение можно закрыть глаза.
Как отключить по-человечески - не знаю.
У меня эта проблема не воспроизводится
В консоли можно забить. Но не в общем чате
 
Дело не протоколлибе. Хочешь избавиться от сообщений такого плана(что лютый бред, кому они мешают) - правь ядро или юзай плагины на скрытие строк в консоли аля ConsoleSpamFix
 
Ядро какой версии? Билд последний?
 
1.17.1 бумага ласт билд
Тогда пока нет идей, из-за чего это возникает. Насколько я понимаю, так происходит не всегда и не везде при использовании ProtocolLib.

Вот такой issue существует, но до сих пор не закрыт:
https://github.com/dmulloy2/ProtocolLib/issues/1116
Как раз убедись, что в джарник плагина не попадают классы ProtocolLib.

В LuckPerms схожую проблему решали так. Но не смотрел, действительно ли там точно такая же ситуация:
https://github.com/LuckPerms/LuckPerms/commit/f10f60e27f4fe15078d51dd88dab99d3243da070

Если лень - просто настраиваешь ConsoleSpamFix и забираешь права на получение подобных сообщений игроками (скорее всего опки, но не уверен).

https://www.spigotmc.org/threads/disable-loaded-class-warnings-in-chat.494329/
Вот тут товарищ md_5 пишет о том, что подобные сообщения вообще не должны выводиться в игре, лишь в консоли.
Тем не менее, можно поинтересоваться у ТС, каким образом он исправил вывод сообщений в игре.
Ещё можешь предоставить список своих плагинов, чтобы мы попытались угадать виновника
 
Последнее редактирование:
да я уже хер забил, спасибо
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх