メインコンテンツまでスキップ

EternalTDセットアップ

現在のEternalTDセットアップフローは、Nightbreakが管理するコンテンツ、FreeMinecraftModelsによるオプションのモデルサポート、およびリソースパックヘルパーコマンドを中心に構築されています。

要件

  • EternalTD 1.4.1
  • Java 21
  • 現在の 1.21 APIラインのPaper/Spigot互換サーバー

オプションの統合:

  • EternalTDのカスタムモデル用の FreeMinecraftModels
  • EternalTDが server.properties に書き込む代わりに公式リソースパックを登録する場合は ResourcePackManager
  • FloodgateModelEngineLibsDisguises はソフト依存であり、現在のセットアップフローの要件ではありません

EternalTDが作成するもの

起動時に、EternalTDはこれらのパスを初期化または使用します:

plugins/EternalTD/config.yml
plugins/EternalTD/content_packages/
plugins/EternalTD/imports/
plugins/EternalTD/levels/
plugins/EternalTD/waves/
plugins/EternalTD/npcs/
plugins/EternalTD/worlds/

レガシーに関する注記:

  • プラグインは現在、levels/npcs/ を正規のフォルダ名として扱います。
  • 起動時とリロード時に、レガシーの Levels/NPCs/ フォルダを自動的に小文字のパスに移行します。

推奨される初回セットアップフロー

  1. EternalTDをインストールし、サーバーを一度起動します。
  2. /nightbreaklogin <token> でNightbreakアカウントをリンクします。
  3. /etd downloadall を実行して、アクセス可能なすべてのEternalTDパッケージを plugins/EternalTD/imports にダウンロードします。
  4. /etd install を実行して、公式のEternalTDリソースパック設定を適用します。
  5. 個別のパッケージを閲覧、有効化、無効化、または更新したい場合はいつでも /etd setup を実行します。

/nightbreaklogin <token> は共有のNightbreak/MagmaCoreアカウントフローの一部であり、EternalTDの plugin.yml で宣言されたコマンドではありません。

スポーンとハブの動作

config.yml には現在以下が含まれています:

  • setupDone
  • spawnLocations
  • manageSpawn
  • playerGuide

manageSpawn: trueetd_spawn ワールドが存在する場合、参加するプレイヤーは設定されたEternalTDスポーン位置にテレポートされます。

公式ハブパッケージはゲームプレイマップとは別に追跡され、サーバーのワールドコンテナに etd_spawn ワールドとしてインストールされます。

インポート後のリロード

手動インポートや手動ファイルクリーンアップの後は /etd reload を使用してください。

EternalTDのリロードは現在以下を行います:

  • インポーターを再実行
  • コンテンツパッケージをリロード
  • レベル、ウェーブ、NPC、ワールドテンプレートをリロード
  • パッケージの更新/アクセス状態を更新
  • リソースパックヘルパーを再初期化
  • FreeMinecraftModelsが存在する場合、インポートされたコンテンツのリロードを要求