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

Модели и набор ресурсов EternalTD

Текущий поток работы с моделями EternalTD построен вокруг FreeMinecraftModels, а текущий поток работы с набором ресурсов управляется командой /etd install.

FreeMinecraftModels

FreeMinecraftModels является мягкой зависимостью.

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

Текущий общий пакет моделей:

  • EternalTD Custom Models

Этот пакет загружается через поток контента EternalTD и описан в коде как контент, который импортируется в FreeMinecraftModels, когда FMM доступен.

Что делает /etd reload для моделей

Когда FreeMinecraftModels установлен, /etd reload делает больше, чем просто перезагрузку собственных файлов EternalTD.

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

/etd install

/etd install не загружает пакет моделей. Он применяет официальные настройки распространения набора ресурсов EternalTD.

Текущий официальный URL набора ресурсов:

https://www.magmaguy.com/downloads/eternaltd_resource_pack.zip

Если ResourcePackManager установлен

EternalTD регистрирует официальный набор в ResourcePackManager и просит RPM перезагрузить состояние наборов.

В этом режиме:

  • EternalTD не записывает URL набора в server.properties
  • ResourcePackManager управляет распространением среди игроков
  • EternalTD регистрирует /etd reload как команду последующей перезагрузки

Если ResourcePackManager не установлен

EternalTD переключается на прямое редактирование server.properties.

Он записывает:

  • resource-pack
  • resource-pack-sha1

В этом резервном режиме команда сообщает о необходимости перезапуска сервера для применения новых настроек набора.

Проверка обновления SHA1

Если EternalTD использует путь server.properties вместо ResourcePackManager, при запуске также проверяется, изменился ли SHA1 официального набора ресурсов.

Если он изменился, EternalTD обновляет сохранённый SHA1 и предупреждает, что требуется перезапуск.

Поведение предупреждения оператора

Когда все следующие условия выполняются:

  • FreeMinecraftModels установлен
  • подключающийся игрок является оператором
  • EternalTD не обнаруживает активную настройку набора ресурсов

EternalTD предупреждает, что официальный набор ресурсов всё ещё нуждается в установке, и направляет оператора к:

  • /etd install
  • /etd initialize
  • /etd setup

Примечания по очистке

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

Если вы хотите его удалить:

  1. Удалите импортированные файлы вручную.
  2. Проверьте папки моделей FreeMinecraftModels или /fmm setup при необходимости.
  3. Выполните /etd reload.