Пакеты контента FreeMinecraftModels
Официальный контент FMM теперь представлен в виде управляемых пакетов Nightbreak.
Текущие официальные пакеты
В текущей версии плагина определены два готовых официальных пакета:
BetterStructures Prop PackEliteMobs Prop Pack
Каждый пакет имеет имя локальной папки, слаг Nightbreak, поле версии и состояние включён/выключен в content_packages.
Что управляет меню настройки
/fmm setup — это текущий источник истины о состоянии пакетов. Меню может различать:
- установленные пакеты
- загруженные, но в данный момент отключённые пакеты
- устаревшие пакеты
- пакеты, требующие доступа к Nightbreak
Меню настройки также запускает фоновое обновление версий пакетов и проверку доступа, поэтому меню — правильное место для проверки текущего состояния пакетов.
Поведение папок
Плагин теперь использует перемещение папок для управления состоянием пакетов — включённого и отключённого контента:
- папки включённых пакетов находятся в
models/<folderName> - папки отключённых пакетов находятся в
models_disabled/<folderName>
Это означает, что пакет может быть полностью загружен на диск, но при этом не быть активным в списке моделей среды выполнения.
Жизненный цикл загрузки и установки
Есть два отдельных шага:
- Загрузка содержимого пакета.
Загрузки помещаются в
plugins/FreeMinecraftModels/imports, после чего запускается этап перезагрузки/импорта. - Поддержание пакета включённым или отключённым.
Меню настройки устанавливает и удаляет пакеты, перемещая их папки между
modelsиmodels_disabled.
Массовые операции следуют той же модели:
/fmm downloadallзагружает каждый доступный пакет, который отсутствует или устарел/fmm updatecontentобновляет только устаревшие пакеты
Обе массовые команды автоматически перезагружают FreeMinecraftModels после успешной загрузки, чтобы новый контент стал доступен.