跳到主要内容

EternalTD 设置

当前的 EternalTD 设置流程围绕 Nightbreak 管理的内容、通过 FreeMinecraftModels 提供的可选模型支持以及资源包辅助命令构建。

要求

  • EternalTD 1.4.1
  • Java 21
  • 运行当前 1.21 API 线的 Paper/Spigot 兼容服务器

可选集成:

  • FreeMinecraftModels 用于 EternalTD 的自定义模型
  • ResourcePackManager 如果你希望 EternalTD 将其官方资源包注册到该插件而不是写入 server.properties
  • FloodgateModelEngineLibsDisguises 是软依赖,不是当前设置流程的必要条件

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/ 文件夹迁移到小写路径。

推荐的首次设置流程

  1. 安装 EternalTD 并启动服务器一次。
  2. 以拥有 eternaltd.* 权限的玩家身份运行 /etd initialize
  3. 使用 /nightbreaklogin <token> 链接你的 Nightbreak 账户。
  4. 运行 /etd downloadall 将所有可访问的 EternalTD 包下载到 plugins/EternalTD/imports
  5. 运行 /etd install 应用官方 EternalTD 资源包设置。
  6. 随时运行 /etd setup 来浏览、启用、禁用或更新单个包。

/nightbreaklogin <token> 是共享的 Nightbreak/MagmaCore 账户流程的一部分,不是在 EternalTD 的 plugin.yml 中声明的命令。

/etd initialize 实际做了什么

/etd initialize 打开首次设置菜单。它不会为你下载内容或安装资源包。

当前菜单提供三种结果:

  • Recommended Setup:将设置标记为完成,并告诉你运行 /nightbreaklogin <token>/etd downloadall/etd install
  • Manual Setup:将设置标记为完成,由你自行管理内容
  • Use Current Content:将设置标记为完成,保持当前磁盘上的内容不变

由于所有三个选项都设置 setupDone: true,请将 /etd initialize 视为引导流程,而不是验证步骤。

出生点和大厅行为

config.yml 当前包含:

  • setupDone
  • spawnLocations
  • manageSpawn
  • playerGuide

manageSpawn: trueetd_spawn 世界存在时,加入的玩家会被传送到配置的 EternalTD 出生点位置。

官方大厅包与游戏地图分开跟踪,作为 etd_spawn 世界安装在服务器的世界容器中。

导入后重新加载

在手动导入或手动文件清理后使用 /etd reload

EternalTD 重新加载当前执行以下操作:

  • 重新运行导入器
  • 重新加载内容包
  • 重新加载关卡、波次、NPC 和世界模板
  • 刷新包更新/访问状态
  • 重新初始化资源包辅助工具
  • 如果 FreeMinecraftModels 插件存在,请求其重新加载导入的内容