EternalTD 模型和资源包
EternalTD 当前的模型流程围绕 FreeMinecraftModels 构建,其当前的资源包流程由 /etd install 驱动。
FreeMinecraftModels
FreeMinecraftModels 是一个软依赖。
- EternalTD 在没有它的情况下仍然可以加载。
- 当它存在时,EternalTD 可以用基于 FMM 的静态模型替换原版实体。
- 当它不存在时,EternalTD 会回退到其非 FMM 行为,而不是阻止启动。
当前的共享模型包是:
EternalTD Custom Models
该包通过 EternalTD 的内容流程下载,在代码中被描述为当 FMM 可用时导入到 FreeMinecraftModels 的内容。
由于该包的模型落在 FreeMinecraftModels 一侧,EternalTD 也会把非空的 FMM 模型文件夹视为该包已安装的证据:
plugins/FreeMinecraftModels/models/EternalTD default towers/
plugins/FreeMinecraftModels/Models/EternalTD default towers/
(大写拼写是旧版的 FMM 文件夹名称)。只要其中之一存在,/etd setup 就会将该包显示为已安装,并当场写入跟踪标记,这样通过手动导入或通过 FMM 自身设置流程到位的模型就不会再被判为缺失。
/etd reload 对模型做了什么
/etd reload 会原地重启 EternalTD 并重新加载 EternalTD 自己的文件,但它不会重新加载 FreeMinecraftModels。EternalTD 的源代码中存在一个会把重新加载转发给 FMM 的方法,但在当前版本中没有任何地方调用它。
在导入或下载模型资产之后,请同时通过 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-packresource-pack-sha1
在此回退模式下,命令会告诉你重启服务器以使新的包设置生效。
SHA1 更新检查
如果 EternalTD 使用的是 server.properties 路径而不是 ResourcePackManager,启动时还会检查官方资源包的 SHA1 是否已更改。
如果已更改,EternalTD 会更新存储的 SHA1 并警告需要重启。
操作员警告行为
当以下所有条件都为真时:
FreeMinecraftModels已安装- 加入的玩家是操作员
- EternalTD 未检测到活跃的资源包设置
EternalTD 会警告官方资源包仍需安装,并将操作员引导至:
/etd install/etd initialize— 打开首次设置菜单。所需权限:eternaltd.*./etd setup
清理说明
自定义模型包被视为共享资源内容,而不是普通的可切换包。
如果你想移除它:
- 手动删除导入的文件。
- 根据需要检查 FreeMinecraftModels 模型文件夹或
/fmm setup。 - 运行
/etd reload。