Как получить список id модов, установленных на сервере?

Версия Minecraft
1.7.10
API
Forge
Всем привет, мне нужно получить список модов, установленных на сервере, к которому игрок пытается подключиться. Я нашёл Loader.isModLoaded("id") и Loader.instance().getActiveModList() , но это для клиента. Возможно ли это сделать? 😶
 
1,074
72
372
Возможно. С пакетами надо работать. Во время подключения клиент с сервером обмениваются id модов и версиями чтобы убедиться в наличии всех необходимых модов. Начните копать с GuiModsMissing (как-то так).
 
Я, конечно, не эксперт, но мне кажется, что класс cpw.mods.fml.client.GuiModsMissing предоставляет gui, когда один мод требует установки другого, и таким образом игрок не может даже войти в главное меню (с одиночной и сетевой игрой). К этому можно прийти, посмотрев в GuiModsMissing#drawScreen(int, int, float)
 
88
4
19
даже войти в главное меню
cpw.mods.fml.client.GuiModsMissing
это клиентская сторона, а вопрос был про сервер.

тебе уже сказали, подключение на сервер -> пакет на сервер с проверкой -> пакет с сервера на клиент, и тут уже обрабатываешь ответ. (при желании это всё пропатчится и не будет никакой ЗАЩИТЫ, если на это расчет)
 
Сверху