跳至主要内容

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
  • 加入的玩家是 op
  • EternalTD 沒有偵測到有效的資源包設定

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

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

清理說明

自訂模型包被視為共用資源內容,而不是一般可切換的內容包。

如果你想移除它:

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