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 - 加入的玩家是 op
- EternalTD 沒有偵測到有效的資源包設定
EternalTD 會警告官方資源包仍需安裝,並引導管理員使用:
/etd install/etd initialize/etd setup
清理說明
自訂模型包被視為共用資源內容,而不是一般可切換的內容包。
如果你想移除它:
- 手動刪除已匯入的檔案。
- 視需要檢查 FreeMinecraftModels 的模型資料夾或
/fmm setup。 - 執行
/etd reload。