Be Quiet Negotiator — лёгкий клиентский мод для NeoForge, который позволяет клиентам с модами подключаться к ванильным или минимально модифицированным серверам (например, к серверам Fabric только с серверными модами) без запуска строгого процесса сетевого согласования NeoForge.
Как это работает
Обычно NeoForge применяет протокол рукопожатия, чтобы клиент и сервер договорились о модифицированных полезных нагрузках и возможностях. Этот мод тихо подавляет такое согласование при подключении к серверам, которые не поддерживают NeoForge, позволяя соединению проходить чисто, без отключений и ошибок — то есть он «договаривается», храня молчание.
Кроме того, другие ошибки, которые могут возникнуть в процессе подключения, например ошибки декодирования пакетов или неожиданные размеры пакетов, также игнорируются, что позволяет клиенту подключаться без проблем.
В частности, Be Quiet Negotiator использует Mixins для изменения клиентского кода NeoForge, целенаправленно затрагивая методы, которые вызывают ошибки или отключения при подключении к серверам, не поддерживающим NeoForge.
Кроме того, все патчи настраиваются, что позволяет пользователям включать или отключать конкретные патчи по необходимости.
Сценарии использования
Этот мод идеально подходит для:
Игроки, использующие клиенты NeoForge и желающие присоединиться к ванильным серверам, чтобы избежать отключений из-за отсутствия ответов на сетевые согласования.
Игроки, подключающиеся через гибридные или прокси-сети, где точкой входа является ванильный сервер или сервер без NeoForge, чтобы избежать неудачных рукопожатий, когда клиент ожидает NeoForge.
Разработчики модпаков или тестировщики, использующие на клиенте моды NeoForge полного стека и желающие подключаться к серверам без модов или с другими модами, не отключая моды каждый раз.
Игроки, пытающиеся присоединиться к серверам без NeoForge, при этом имея установленные моды, которые ожидают серверную часть с модами (например, моды генерации мира, предметов или GUI с сетевым взаимодействием).
Локальные или обычные многопользовательские конфигурации, где только клиент запускает NeoForge с полнофункциональными модами, а сервер не имеет модов или использует другой загрузчик модов.
