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

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

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

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

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

  • BetterStructures Prop Pack
  • EliteMobs Prop Pack

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

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

/fmm setup сейчас является основным источником правды для состояния пакетов. Меню различает:

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

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

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

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

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

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

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

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

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

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

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

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