EternalTD 模型和资源包
EternalTD 当前的模型流程围绕 FreeMinecraftModels 构建,其当前的资源包流程由 /etd install 驱动。
FreeMinecraftModels
FreeMinecraftModels 是一个软依赖。
- EternalTD 在没有它的情况下仍然可以加载。
- 当它存在时,EternalTD 可以用基于 FMM 的静态模型替换原版实体。
- 当它不存在时,EternalTD 会回退到其非 FMM 行为,而不是阻止启动。
当前的共享模型包是:
EternalTD Custom Models
该包通过 EternalTD 的内容流程下载,在代码中被描述为当 FMM 可用时导入到 FreeMinecraftModels 的内容。
/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-packresource-pack-sha1
在此回退模式下,命令会告诉你重启服务器以使新的包设置生效。
SHA1 更新检查
如果 EternalTD 使用的是 server.properties 路径而不是 ResourcePackManager,启动时还会检查官方资源包的 SHA1 是否已更改。
如果已更改,EternalTD 会更新存储的 SHA1 并警告需要重启。
操作员警告行为
当以下所有条件都为真时:
FreeMinecraftModels已安装- 加入的玩家是操作员
- EternalTD 未检测到活跃的资源包设置
EternalTD 会警告官方资源包仍需安装,并将操作员引导至:
/etd install/etd initialize/etd setup
清理说明
自定义模型包被视为共享资源内容,而不是普通的可切换包。
如果你想移除它:
- 手动删除导入的文件。
- 根据需要检查 FreeMinecraftModels 模型文件夹或
/fmm setup。 - 运行
/etd reload。