Desired Servers
Это мод, который устраняет необходимость поставлять файл servers.dat, перезаписывающий серверы, добавленные игроком.
Перестаньте поставлять этот файл и добавьте Desired Servers! Вы можете добавить несколько серверов с помощью простого формата JSON.
При первом запуске, если файл отсутствует, мод сгенерирует desiredservers.json со следующим содержимым:
[ { "serverName": "Desired Server", "serverIP": "127.0.0.1",
"forceResourcePack":"true" }, { "serverName": "Another Desired Server!", "serverIP": "192.168.1.1",
"forceResourcePack":"false" } ]
Добавление сервера так же просто, как добавление другого блока JSON с деталями.
Сервер добавляется в список серверов при загрузке, если он уже там присутствует, он будет проигнорирован.
JSON список серверов
Использование forceResourcePack
Установите значение true, если на сервере есть ресурспак, который игрок должен иметь в любом случае для подключения. Когда значение true, игрок будет вынужден принять форсированный ресурспак сервера.
Если на сервере нет ресурспака, который должен быть установлен, то есть у сервера нет ресурспака, форсируемого для пользователя, установите это значение false. Или в случае, если ресурспак не требуется для подключения.
Серверы в меню мультиплеера
Важная деталь
Папка Featured Servers/ теперь находится в папке config.
Полезная функция
Вы можете раскрашивать свои записи о серверах, используя /u (универсальные) и символы §.
Мы протестировали добавление §6
внутрь имени сервера в desiredservers.json
То же самое работает на Fabric.
СОВМЕСТИМОСТЬ С CMS
Единственное, что делает CMS, это позволяет использовать цветовые коды с помощью %
вместо §
.
Так что нет даже причин добавлять поддержку CMS.
Что и как
Forge не понравилось, как был организован мод, и потребовал, чтобы он был больше похож на стандартный пример. Поэтому я добавил некоторые элементы для этого. Также мод отлавливал слишком много событий для отчетности, поэтому я убрал эту обертку и добавил блоки try/catch там, где это было абсолютно необходимо.