Скачать Player's Choice — Minecraft Моды — MetaMods

Player's Choice

Активный

Установок

0

Последнее обновление

6 лет назад
Клиент
Утилиты

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 из корневой папки инстанса. Для отладки достаточно самостоятельно его удалить.

Участники проекта
Vazkii

Vazkii

Создан: 16 дек 2018

ID: 78842