Настройка EternalTD
Текущий процесс настройки EternalTD построен вокруг контента, управляемого Nightbreak, опциональной поддержки моделей через FreeMinecraftModels и вспомогательной команды для набора ресурсов.
Требования
- EternalTD
1.4.1 - Java
21 - Сервер, совместимый с Paper/Spigot, на текущей линейке API
1.21
Опциональные интеграции:
FreeMinecraftModelsдля пользовательских моделей EternalTDResourcePackManager, если вы хотите, чтобы EternalTD регистрировал свой официальный набор ресурсов там вместо записи вserver.propertiesFloodgate,ModelEngineиLibsDisguisesявляются мягкими зависимостями, а не требованиями настройки для текущего процесса установки
Что создаёт EternalTD
При запуске EternalTD инициализирует или использует следующие пути:
plugins/EternalTD/config.yml
plugins/EternalTD/content_packages/
plugins/EternalTD/imports/
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/
Примечание о устаревших версиях:
- Плагин теперь использует
levels/иnpcs/как канонические имена папок. - При запуске и перезагрузке он автоматически мигрирует устаревшие папки
Levels/иNPCs/в пути с нижним регистром.
Рекомендуемый порядок первоначальной настройки
- Установите EternalTD и запустите сервер один раз.
- Выполните
/etd initializeкак игрок с правамиeternaltd.*. - Привяжите свою учётную запись Nightbreak с помощью
/nightbreaklogin <token>. - Выполните
/etd downloadall, чтобы загрузить все доступные пакеты EternalTD вplugins/EternalTD/imports. - Выполните
/etd install, чтобы применить официальную настройку набора ресурсов EternalTD. - Выполните
/etd setupв любое время, когда хотите просмотреть, включить, отключить или обновить отдельные пакеты.
/nightbreaklogin <token> является частью общего потока учётных записей Nightbreak/MagmaCore, а не командой, объявленной в plugin.yml EternalTD.
Что на самом деле делает /etd initialize
/etd initialize открывает меню первоначальной настройки. Он не загружает контент и не устанавливает набор ресурсов за вас.
Текущее меню предлагает три варианта:
Recommended Setup: отмечает настройку как завершённую и сообщает о необходимости выполнить/nightbreaklogin <token>,/etd downloadallи/etd installManual Setup: отмечает настройку как завершённую и оставляет управление контентом на ваше усмотрениеUse Current Content: отмечает настройку как завершённую и сохраняет текущий контент на диске как есть
Поскольку все три варианта устанавливают setupDone: true, рассматривайте /etd initialize как направляющий процесс, а не как этап проверки.
Поведение точки появления и хаба
config.yml в настоящее время включает:
setupDonespawnLocationsmanageSpawnplayerGuide
Когда manageSpawn: true и мир etd_spawn существует, подключающиеся игроки телепортируются в настроенную точку появления EternalTD.
Официальный пакет хаба отслеживается отдельно от игровых карт и устанавливается как мир etd_spawn в контейнере миров сервера.
Перезагрузка после импорта
Используйте /etd reload после ручного импорта или ручной очистки файлов.
Перезагрузка EternalTD в настоящее время:
- повторно запускает импортёр
- перезагружает пакеты контента
- перезагружает уровни, волны, NPC и шаблоны миров
- обновляет состояние обновления/доступа пакетов
- повторно инициализирует помощник набора ресурсов
- запрашивает у FreeMinecraftModels перезагрузку импортированного контента, если этот плагин присутствует