Сервером получить список модов в клиенте

Версия Minecraft
1.7.10
API
Forge
215
1
20
В консоли, когда игрок заходит, появляется фраза:
Client attempting to join with 12 mods: [email protected],[email protected],...
и так далее. Как мне получить этот список модов?
 
1,161
38
547
В этом файле содержится вся информация о действия со стороны клиента.
Думаю парсить лог - это точно не то что ему нужно.

Тебе нужно получить список модов на клиенте или на севере? Если на клиенте, то Loader.instance().getModList() вернет тебе список установленных модов. Если же ты хочешь проверять список модов клиента на стороне сервера, то попробуй внутри твоего @Mod класса создать метод с аннотацией @NetworkCheckHandler (в javadoc'е написано какие параметры должен принимать твой метод). Имей ввиду что инфа с клиента может быть не достоверной.

Лично я это никогда не юзал и не могу быть уверен верный ли это путь. Нашел ответ тут.
 
215
1
20
Думаю парсить лог - это точно не то что ему нужно.
Правильно думаешь. :giggle:

Лично я это никогда не юзал и не могу быть уверен верный ли это путь. Нашел ответ тут.
Понял, поковыряю, спасибо.


Имей ввиду что инфа с клиента может быть не достоверной.
А я уж было подумал, что через эту информацию можно контролировать наличие нежелательных модов...
 
1,161
38
547
А я уж было подумал, что через эту информацию можно контролировать наличие нежелательных модов...
Увы, клиент может и не сообщить серверу обо всех установленных модах. Поэтому чекать наличие модов на клиенте надежнее всего через собственный клиент (мод не вариант т.к. его проще выпилить)
 
1,161
38
547
Одно дело выпилить мод, другое дело разобрать по-новому обфусцированный клиент.
 
Последнее редактирование модератором:
1,161
38
547
Сверху