Player's Choice
Модификация для разработчиков модпаков, открывающая возможности по включению в сборку дополнительных модов и модулей с исходно отключенным состоянием. Функционал напоминает классические лаунчеры модпаков, такие как легендарный Yogbox в прошлой версии игры.

Важная техническая особенность
Ускоренная загрузка Player's Choice может вызывать конфликты с core-модификациями. Это техническое ограничение, связанное с особенностями работы ядерных модов.
Данная проблема успешно решается добавлением идентификаторов конфликтующих модификаций в специальный список «crashing_mods» внутри файла конфигурации playerschoice.json.
Работа с модификацией
При первом запуске пользователи модпака видят специализированное меню выбора. В этом интерфейсе они могут активировать нужные дополнительные моды. Все параметры опционального контента - названия, описания, ссылки и категории - устанавливаются автором сборки.
Для настройки требуется файл playerschoice.json в каталоге конфигурации. Информация о выбранных модах сохраняется в файл fmlModState.properties, расположенный в том же каталоге. По своей сути мод является удобной оболочкой для недоиспользуемой возможности платформы Forge.
Продвинутое конфигурирование
Каждая запись в JSON-файле поддерживает два параметра:
- category - формирует визуальное группирование элементов в интерфейсе
- group - создает взаимоисключающие группы, где активация одного элемента блокирует другие
Для всех обязательных функциональных групп рекомендуется добавлять категории для удобства пользователей. Префикс ! перед названием группы делает ее обязательной к активации.
Дополнительные технические возможности:
- extraMods - автоматическое включение смежных зависимых модов
- copyFiles - копирование дополнительных файлов при активации элемента
Файлы для копирования размещаются в каталоге /config/playerschoice_files. Например, скрипт hardmode.zs будет располагаться по пути /config/playerschoice_files/scripts/hardmode.zs и отражается в копируемых файлах как scripts/hardmode.zs.
Важное замечание разработчикам
При подготовке модпака для публикации строго необходимо удалить файл playerschoice.marker из корневой папки инстанса. Для отладки достаточно самостоятельно его удалить.