EliteMobs セットアップ
このガイドは現在の EliteMobs 10 コードラインを対象としています。
要件
- Minecraft 1.21.4 以降(
plugin.ymlはapi-version: 1.21.4を宣言しています) - Java 21+
- Spigot、Paper、または互換性のあるフォーク
現在の記述ファイルはMinecraft 1.21.4以上を要求します。EliteMobs内部にも1.21.0未満で無効化するチェックがありますが、この古いチェックがあるからといって、現在のJARが1.21.0~1.21.3に対応するわけではありません。古いMinecraftでは、サーバーと互換性のある過去のビルドを使ってください。
FreeMinecraftModels は任意ですが、ワンド、スタッフ、それらのエンチャント、メイジクラスには必要です。導入されていない場合、EliteMobs は起動時に警告をログに記録し、これらの機能は利用できません。
初回起動
サーバーを一度起動し、EliteMobs が初回起動時にサーバー側の体力上限設定を更新した場合は再起動してください。
起動時、EliteMobs は spigot.yml から settings.attribute.maxHealth.max を読み取ります。この値が存在しない、有限でない、または 2048 を下回る場合、EliteMobs はその値を 2048 に引き上げ、spigot.yml を保存します。エリートの体力スケーリングにはこの余裕が必要なため、値が書き込まれた後は再起動してください。保存に失敗した場合は、コンソールが手動で値を引き上げるよう指示します。
推奨ワークフロー
- EliteMobs をインストールし、サーバーを一度起動します。
- ゲーム内で管理者として
/em initializeを実行し、プリセットを選びます。 /nightbreaklogin <token>で Nightbreak トークンをリンクします。/em setupを開きます。- 公式コンテンツを素早くセットアップしたい場合は
/em downloadallを使用します。 - インストール済みパッケージが古くなっている場合は
/em updatecontentを使用します。
initialize vs setup
/em initializeは初回オンボーディングのフローです。/em setupは継続的なコンテンツ管理インターフェースです。
これらを同じものとして扱わないでください。
/em initialize が尋ねること
初回メニューには情報ボタンと3つのプリセットがあります。どれもセットアップを完了済みにし、案内メッセージを表示してからプラグインをリロードします。RecommendedとContent onlyは、アカウント設定、/em setup、コンテンツ一覧、ウィキのセットアップガイド、Discordに案内します。No progressionは専用の警告とサポート案内を表示します。
| プリセット | 効果 |
|---|---|
| Recommended | 自然なエリートのスポーンを有効、スキルシステムを有効、EliteMobs の戦利品を有効、アクションイベントと時間制イベントを有効 |
| Content only | 自然なエリートのスポーンを無効、アクションイベントと時間制イベントを無効、スキルシステムを有効、EliteMobs の戦利品を有効。インストール済みダンジョン、ボス、NPCなどの作成済みコンテンツは引き続き利用可能 |
| No progression (not recommended) | 自然なエリートのスポーンを無効、スキルシステムを無効、EliteMobs の戦利品を無効、アクションイベントと時間制イベントを無効。BetterStructures のような何かと併用して EliteMobs のコンテンツだけを使いたいサーバー向け |
どのプリセットも、次の5つの設定をすべて書き込みます。MobCombatSettings.yml の doNaturalEliteMobSpawning、skills.yml の skillSystemEnabled、ItemSettings.yml の doEliteMobsLoot、events.yml の actionEventsEnabled と timedEventsEnabled です。後からプリセットを切り替えるとこれらが再設定されるため、No progressionの後にRecommendedを選ぶと、スキル、戦利品、イベントが再び有効になります。その他の設定はそのまま残ります。
どちらのメニューコマンドもプレイヤーから実行する必要があります。elitemobs.initialize権限は初期設定を、elitemobs.setup権限はコンテンツ管理を開きます。プリセット自体はコンテンツをダウンロードしません。
/em setup が表示するもの
/em setupはMagmaCore共通メニューを使用します。登録済みEliteMobsパッケージをインストール/更新状態とともに表示し、プラグイン更新と推奨プラグインの項目を追加します。自動更新の操作はツールバーに配置します。
- プラグイン更新 — 新しい EliteMobs の jar をダウンロードします。適用は
nightbreak.applyPluginUpdatesWithoutRestartの設定に従います(デフォルト:再起動後) - 推奨プラグイン — インストールリンク付きの関連プラグイン。
/em recommendedpluginsでも利用できます - 自動更新の切り替え —
config.ymlにnightbreak.autoDownloadPluginUpdatesを書き込み、起動時のプラグインとコンテンツの更新ダウンロードを制御します
さらに「すべてのコンテンツをダウンロード」の項目と、Dungeons、Events、Custom Models の3つのフィルターが追加されます。メタパッケージは子パッケージを隠すため、一覧が読みやすく保たれます。
コンテンツ関連コマンド
| コマンド | 動作 |
|---|---|
/em downloadall | プラグイン更新を確認/ダウンロードし、その後で未ダウンロードまたは古いパッケージを要求。各コンテンツのダウンロード時にアカウントのアクセス権を確認 |
/em downloadallcontent | アカウントのアクセス権を確認して、未ダウンロードまたは古いパッケージを要求。プラグイン更新は含まない |
/em updatecontent(エイリアス /em updateallcontent) | すでにインストール済みで古くなっているパッケージのみ |
/em downloadpluginupdate | EliteMobs の jar のみ |
/em applypluginupdate | ダウンロード済みの EliteMobs の jar を、再起動せずに今すぐ適用 |
/em forcereinstallcontent <package|all> | 正確なNightbreakパッケージスラッグを指定して、最新版でも再ダウンロード。allはダウンロード済み/インストール済み/古いと検出したパッケージを選択。特定のスラッグを指定すれば、完全に欠けたファイルも修復可能 |
/em setup toggle <package> | パッケージ設定ファイル名と現在の状態に従い、インストール、アンインストール、ダウンロード/更新、またはアクセス案内を実行 |
手動のコンテンツダウンロードコマンドはEliteMobsをリロードし、完了したダウンロードをインポートします。起動時に自動ダウンロードされたコンテンツは次回の再起動時に適用されます。プラグインの自動ダウンロード(nightbreak.autoDownloadPluginUpdates: true)には、有効なアカウントトークンと有効なサポーターメンバーシップが必要です。
ダウンロードしたプラグインjarは、config.yml の nightbreak.applyPluginUpdatesWithoutRestart が when-empty または immediately でない限り、次回の再起動後に使われます。/em applypluginupdate を使うと、ダウンロード済みのjarに任意のタイミングで切り替えられます。切り替えるとEliteMobsとそれに依存するMagmaGuyプラグインがリロードされ、進行中のボス、アリーナ、ダンジョンインスタンスは終了します。他の作者のプラグインがEliteMobsを依存関係またはソフト依存関係として指定している場合は切り替えが行われないため、代わりにサーバーを再起動してください。詳しい動作は再起動なしでの更新の適用を参照してください。
手動インポート
手動インポートは引き続き以下を使用します:
plugins/EliteMobs/imports
このパスは引き続き有効ですが、Nightbreak 対応のセットアップフローが現在の主要なドキュメント化されたパスです。
参照: