Перейти к основному содержимому

Пакеты контента FreeMinecraftModels

Официальный контент FMM теперь представлен в виде управляемых пакетов Nightbreak.

Текущие официальные пакеты

В текущей версии плагина определены два готовых официальных пакета:

  • BetterStructures Prop Pack
  • EliteMobs Prop Pack

Каждый пакет имеет имя локальной папки, слаг Nightbreak, поле версии и состояние включён/выключен в content_packages.

Что управляет меню настройки

/fmm setup — это текущий источник истины о состоянии пакетов. Меню может различать:

  • установленные пакеты
  • загруженные, но в данный момент отключённые пакеты
  • устаревшие пакеты
  • пакеты, требующие доступа к Nightbreak

Меню настройки также запускает фоновое обновление версий пакетов и проверку доступа, поэтому меню — правильное место для проверки текущего состояния пакетов.

Поведение папок

Плагин теперь использует перемещение папок для управления состоянием пакетов — включённого и отключённого контента:

  • папки включённых пакетов находятся в models/<folderName>
  • папки отключённых пакетов находятся в models_disabled/<folderName>

Это означает, что пакет может быть полностью загружен на диск, но при этом не быть активным в списке моделей среды выполнения.

Жизненный цикл загрузки и установки

Есть два отдельных шага:

  1. Загрузка содержимого пакета. Загрузки помещаются в plugins/FreeMinecraftModels/imports, после чего запускается этап перезагрузки/импорта.
  2. Поддержание пакета включённым или отключённым. Меню настройки устанавливает и удаляет пакеты, перемещая их папки между models и models_disabled.

Массовые операции следуют той же модели:

  • /fmm downloadall загружает каждый доступный пакет, который отсутствует или устарел
  • /fmm updatecontent обновляет только устаревшие пакеты

Обе массовые команды автоматически перезагружают FreeMinecraftModels после успешной загрузки, чтобы новый контент стал доступен.