Настройка EternalTD
Текущий процесс настройки EternalTD построен вокруг контента, управляемого Nightbreak, опциональной поддержки моделей через FreeMinecraftModels и вспомогательной команды для набора ресурсов.
Требования
- EternalTD
1.6.0 - Java
21 - Сервер, совместимый с Paper/Spigot, на текущей линейке API
1.21.4
Опциональные интеграции:
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 и запустите сервер один раз.
- Привяжите свою учётную запись Nightbreak с помощью
/nightbreaklogin <token>. - Выполните
/etd downloadall, чтобы загрузить все доступные пакеты EternalTD вplugins/EternalTD/imports. - Выполните
/etd install, чтобы применить официальную настройку набора ресурсов EternalTD. - Выполните
/etd setupв любое время, когда хотите просмотреть, включить, отключить или обновить отдельные пакеты.
/nightbreaklogin <token> является частью общего потока учётных записей Nightbreak/MagmaCore, а не командой, объявленной в plugin.yml EternalTD.
Меню /etd setup
/etd setup открывает общее меню настройки MagmaCore. Наряду с пакетами контента EternalTD (отфильтрованными по Free Content, Premium Packs и Resources), меню также предоставляет следующие стандартные элементы управления MagmaCore:
- запись Plugin Update, которая показывает установленную и последнюю версию EternalTD и загружает обновление плагина, когда оно доступно,
- запись Recommended Plugins, которая открывает представление с рекомендациями сопутствующих плагинов (также доступно через
/etd recommendedplugins), - кнопку-переключатель Automatic Updates, которая включает или выключает значение конфигурации
nightbreak.autoDownloadPluginUpdates, - запись Download All, которая выполняет
/etd downloadall(обновление плагина плюс весь доступный контент).
Поведение точки появления и хаба
config.yml в настоящее время включает:
setupDone— флаг, отслеживающий, было ли завершено руководство первоначальной настройки (по умолчаниюfalse).spawnLocations— по умолчаниюetd_spawn,0,65,0,0,0. Заполняется/используется только когда существует мирetd_spawn.manageSpawn— по умолчаниюtrue. Телепортирует присоединяющихся игроков в мир-хаб EternalTD, когда он доступен.playerGuide— текст игрового руководства.nightbreak.autoDownloadPluginUpdates— по умолчаниюfalse. Общая настройка MagmaCore; когдаtrue, плагин автоматически загружает доступные обновления плагина и контента при запуске (применяется после следующего перезапуска). Это также можно переключить в игре через кнопку «Automatic Updates» в меню/etd setup.
Когда manageSpawn: true и мир etd_spawn существует, подключающиеся игроки телепортируются в настроенную точку появления EternalTD.
Официальный пакет хаба отслеживается отдельно от игровых карт и устанавливается как мир etd_spawn в контейнере миров сервера.
Перезагрузка после импорта
Используйте /etd reload после ручного импорта или ручной очистки файлов.
Перезагрузка EternalTD в настоящее время:
- повторно запускает импортёр
- перезагружает пакеты контента
- перезагружает уровни, волны, NPC и шаблоны миров
- обновляет состояние обновления/доступа пакетов
- повторно инициализирует помощник набора ресурсов
- запрашивает у FreeMinecraftModels перезагрузку импортированного контента, если этот плагин присутствует