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がResourcePackManagerの代わりに server.properties パスを使用している場合、起動時に公式リソースパックのSHA1が変更されたかどうかもチェックします。
変更されている場合、EternalTDは保存されたSHA1を更新し、再起動が必要であることを警告します。
オペレーター警告動作
以下のすべてが当てはまる場合:
FreeMinecraftModelsがインストールされている- 参加するプレイヤーがオペレーターである
- EternalTDがアクティブなリソースパック設定を検出しない
EternalTDは公式リソースパックのインストールが必要であることを警告し、オペレーターに以下を案内します:
/etd install/etd initialize/etd setup
クリーンアップに関する注記
カスタムモデルパッケージは通常の切り替え可能なパックではなく、共有リソースコンテンツとして扱われます。
削除したい場合:
- インポートされたファイルを手動で削除します。
- 必要に応じてFreeMinecraftModelsのモデルフォルダまたは
/fmm setupを確認します。 /etd reloadを実行します。