跳至主要内容

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-pack
  • resource-pack-sha1

在此回退模式下,指令會告訴你重新啟動伺服器以使新的包設定生效。

SHA1 更新檢查

如果 EternalTD 使用的是 server.properties 路徑而不是 ResourcePackManager,啟動時還會檢查官方資源包的 SHA1 是否已變更。

如果已變更,EternalTD 會更新儲存的 SHA1 並警告需要重新啟動。

管理員警告行為

當以下所有條件都為真時:

  • FreeMinecraftModels 已安裝
  • 加入的玩家是管理員
  • EternalTD 未偵測到作用中的資源包設定

EternalTD 會警告官方資源包仍需安裝,並將管理員引導至:

  • /etd install
  • /etd initialize
  • /etd setup

清理說明

自訂模型套件被視為共享資源內容,而不是普通的可切換套件。

如果你想移除它:

  1. 手動刪除匯入的檔案。
  2. 根據需要檢查 FreeMinecraftModels 模型資料夾或 /fmm setup
  3. 執行 /etd reload