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

EliteMobs FAQ

ここにない質問については、サイドバーに専用のページがないか確認してください。

セットアップとインストール

戦利品やコインのドロップを無効にする方法と、その影響は?​

詳細

戦利品とコインは個別に設定できます。

  • 戦利品とコイン: Mobの戦利品は戦闘の進行に必要な装備を供給します。無効にしてもスキル経験値は増えますが、適切な装備を別の方法で入手できるようにする必要があります。

コインはショップやアイテム関連サービスの支払いに使います。コインのドロップを止める場合は、これらのサービス向けに別の通貨供給源を用意してください。

ItemSettings.ymlでdoEliteMobsLoot: falseを設定すると、通常のMob死亡時の戦利品処理を無効にします。生成戦利品、スクロールの抽選、通常のコインシャワーが対象です。ボスに個別設定された戦利品、クラス戦利品、クエスト、宝箱、アリーナを一括で無効にする設定ではありません。通常のコインシャワーだけを止めるには、EconomySettings.ymlでenableCurrencyShower: falseを設定します。変更後はEliteMobsを再読み込みしてください。

  • ダンジョンのカスタムボス戦利品: ボスはplugins/EliteMobs/custombosses以下のファイルでuniqueLootListやクラス戦利品を定義できます。ダンジョン報酬を変更する際は別途確認してください。通常の生成戦利品を無効にしても、これらは削除されません。

カスタムモデルを設定するには?​

詳細

変装と独自モデルでは使用する連携機能が異なります。

  • LibsDisguisesは無料版も含め、Mobを別のMobやプレイヤースキンに変装させます。プレイヤー姿のカスタムボスには、この機能を提供するLibsDisguisesが必要です。
  • FreeMinecraftModelsが独自モデルを扱う、サポート対象の導入方法です。旧ModelEngine連携は、有効なModelEngineのバージョンにR3が含まれ、かつFreeMinecraftModelsが有効でない場合にだけ動作します。依存関係とインポート手順はカスタムモデルガイドを参照してください。

依存プラグインを入れてもモデルが表示されない場合は、読み込み警告を確認し、対象コンテンツを再インポートして、プレイヤーが統合リソースパックを受け取ったか確認します。モデルプラグインを入れるだけではクライアントにパックは配信されません。

WorldGuardのバージョンが間違っていると表示される​

詳細

このメッセージだけでバージョン不一致とは判断できません。WorldGuardが存在しない場合やフラグの登録機構を初期化できない場合も、EliteMobsは連携を無効にします。それ以前の起動エラーと、WorldGuardが正常に有効化されたかを確認してください。

サーバーに対応するBukkit版WorldGuardと、その依存先WorldEditを導入します。公式のインストール手順とWorldGuardのダウンロードを参照してください。

インストール直後にワームホール、アリーナ、NPCが動かない​

詳細

インポートの完了を待ち、インポーターがまだEliteMobsを再読み込みしていなければ/em reloadを実行します。インストーラーが再起動を求めた場合は再起動してください。パッケージの導入、ワールドの読み込み、設定と必要なモデルの正常な読み込みを確認します。

リージョナルボスやダンジョンボスはどうリスポーンする?​

詳細

永続的な出現位置を持つリージョナルボスは、各ボスの.ymlファイルで定めたリスポーン時間を使います。インスタンス内の遭遇はインスタンスのライフサイクルに従います。

例えば、Example Dungeonのメインボスの待ち時間が360分なら、次のように変更できます。

  1. ボスのファイルを開きます。
    plugins/EliteMobs/custombosses/example_dungeon/example_dungeon_boss.yml
  2. spawnCooldown:を希望する分数に変更します。
  3. 保存します。

変更後:

  • /em reloadを実行して反映します。
  • 登録済みでリスポーン待ちのリージョナルボスを強制的に出現させるには、elitemobs.respawn.force権限で/em respawn allを使います。編集したダンジョンだけでなく、該当する全ボスが対象です。ワールドとチャンクが利用可能である必要があります。

spawnCooldownを変更しても、保存済みのリスポーン予定時刻は書き換わりません。この手順は位置が保存されたリージョナルボス向けで、完了したインスタンス内の遭遇向けではありません。

倒したダンジョンボスが再出現しない​

詳細

リージョナルボスなら、plugins/EliteMobs/custombosses以下のspawnCooldown、removeAfterDeath、保存済み出現位置を確認します。負の待ち時間はリスポーンを無効にし、removeAfterDeath: trueは死亡時または出現時間切れに配置を削除します。警告とワールド・チャンクの読み込みも確認してください。インスタンスのボスはインスタンスに従うため、通常ワールドのタイマーを待つのではなく、新しい周回を開始します。

インストール後にボスが一度も現れない​

詳細

パッケージ導入、ボス設定のエラー、モデル読み込みに加え、次を確認してください。

  • ピースフルでは敵対Mobは通常存在し続けられません。ただし、すべてのエンティティに当てはまる規則ではありません。
  • EliteMobs 9以降、ダンジョンワールドはパッケージ設定のprotect:に従う独自のインスタンス保護を使い、WorldGuardには依存しません。別途保護する必要はなく、誤ったフラグのWorldGuardリージョンを重ねると出現を妨げる場合があります。
  • 他のプラグインがボスの出現を阻止したり、ボスを削除したりしていないか確認します。競合はコンソールに記録されることがあるため、ログを確認してください。

ダンジョンに入るとインベントリが空になる。共有するには?​

詳細

EliteMobsはインベントリをダンジョンワールド別に分けず、ワールド間で共有する設定もありません。アイテムサービスやクエストの納品は個別アイテムを変更しますが、通常の入場でインベントリ全体を入れ替えることはありません。

ワールド移動で全体が変わる場合は、まずワールド別インベントリグループを確認します。インスタンスダンジョンが作る一時ワールドを、別プラグインが独立したインベントリとして扱う場合があります。症状だけでは原因プラグインを特定できません。設定とログを照合してください。

ワールド別設定を持つプラグインの例:

  • Multiverse-Inventories
  • PerWorldInventory
  • インベントリ分離を有効にしたMyWorlds

EliteMobsは自分でワールドを管理し、Multiverseを必要としません。Multiverse-Inventoriesを使う場合は、対象ワールドがインベントリを共有するよう設定します。グループ設定はワールド名のパターンに対応し、設定リファレンスにはグループ未所属ワールドの扱いが記載されています。一時ダンジョンワールドも方針に含めてください。グループ変更やプラグイン削除の前に、プレイヤーのインベントリデータを保全します。

新しく導入したコンテンツのコマンド補完が出ない​

詳細

現在の/em spawn bossなどは、読み込まれた設定からファイル名候補を取得します。インポート後にまだ再読み込みされていなければ/em reloadを実行して再試行してください。候補がない場合は設定の読み込みとコマンド権限を確認します。この動的な補完にサーバー再起動が必須というわけではありません。

EliteMobsの翻訳を使うには?​

詳細

EliteMobs 10の翻訳は、旧YAML方式ではなくCSVファイルを使います。

3つのモードがあります。

  • englishはCSVを使わず、内蔵の英語テキストを使用します。既定のモードです。
  • customは英語から英語へのCSVを生成します。言語を変えずに文面を編集できます。
  • spanish、french、germanなどの言語名は、該当CSVを読み込み、なければダウンロードします。既存のローカルCSV名も候補に表示します。

elitemobs.language権限で/em language <language>を使います。例は/em language spanishです。選択を保存してEliteMobsを再読み込みします。補完候補を確認してください。esはspanishの内蔵エイリアスではありませんが、ローカルにes.csvがあればその名前を使えます。既存ファイルは再利用し、再ダウンロードしません。

保存先はplugins/EliteMobs/translations/です。spanish.csvなら"key","en","es"のような列を使い、リストにはインデックス付きキーを使います。コマンドの言語名とCSV列の言語コードは別です。customモードではcustom.csvのcustom列を編集します。最初はヘッダーがあり、翻訳可能なテキストの読み込みに合わせて行が追加されます。

翻訳された行が、現在の英語テキストにはもうない$placeholderを使っている場合(多くは古いデフォルトに合わせて翻訳されたため)、EliteMobsはその行の代わりに英語テキストを表示します。コンソールには起動ごとに一度、情報レベルで最初に該当した行の名前が報告されます。CSVは変更されません。該当する行を更新するか、古いCSVをtranslations/の外に移してから/em language <language>を再実行し、現在のファイルをダウンロードしてください。

コミュニティ翻訳はEliteMobsのCrowdinプロジェクトで扱っています。

古い設定ファイルをアーカイブしたとコンソールに表示される​

詳細

既製のLuaパワー、エンチャントスクリプト、武器メニュー、同梱のNPC・クエスト・スキルボーナスなど、EliteMobsが同梱するファイルが更新で変更された場合、EliteMobsは古いファイルをplugins/MagmaCore/outdated files/EliteMobs/<archive batch>/に移し、その場所に現在のデフォルトを生成します。移動したファイル数と移動先はコンソールに記録されます。

スクリプトのルールは以前の同梱スクリプトと内容が完全に一致する場合にだけ適用され、YAMLのルールの多くは特定の以前のデフォルト値に一致する場合に適用されます。そのため、カスタマイズしたファイルは通常そのまま残ります。廃止された形式を使うファイルは、編集済みでもアーカイブされます。削除されるものはありません。以前のカスタマイズを残すには、アーカイブされたファイルから再生成されたファイルへ設定をコピーしてください。廃止された設定ファイルを参照してください。

BetterStructuresとの互換性

EliteMobsのボス入りBetterStructures構造物はある?​

詳細

はい。BetterStructuresのシュラインパッケージがそのコンテンツです。itch.ioから入手できます。

シュラインをWorldGuardで保護する理由と無効化方法は?​

詳細

戦闘エリア内に戦闘システムを悪用する装置を作らせないため、既定ではWorldGuardがシュラインを保護します。

該当リージョンは、removeAfterDeath: trueのリージョナルボスが死亡したときに削除します。ボスが消えるすべての場面で削除するわけではありません。

各シュラインには入口があります。地下の場合は掘って見つける必要があります。

BetterStructuresのconfig.ymlでprotectEliteMobsRegions: falseにすると、今後の配置でリージョンを作らなくなります。既存のWorldGuardリージョンは削除しません。

エリートのいないシュラインが生成される理由は?​

詳細

EliteMobsが有効で、参照先のボスファイルが存在し正常に読み込まれたかを確認します。EliteMobs導入前にインポートしたパッケージは、導入後に再インポートしてください。現在のBetterStructuresはEliteMobsコンテンツをコピーすると再読み込みを予約します。ファイル不足や出現失敗はコンソールで調べる必要があります。再インポートしても、生成済みの全シュラインにボスが補充されるわけではありません。

EliteMobsなしでシュラインを使える?​

詳細

ボス戦向けに設計されていますが、外観のためにアリーナだけ欲しい場合はEliteMobsなしでもパッケージを使えます。

FreeMinecraftModelsとの互換性

FreeMinecraftModelsはEliteMobsに対応している?​

詳細

はい。FreeMinecraftModelsはEliteMobsとEternalTDのモデルをサポートしています。

EliteMobsのカスタムモデルを導入するには?​

詳細

セットアップとコンテンツ導入手順に従い、コンテンツとモデル依存プラグインを入れます。ResourcePackManagerはFreeMinecraftModelsとEliteMobsの生成パックを収集し、統合して配信できます。手動配信の場合はアセットを統合し、クライアントが統合パックを受け取ることを確認してください。

ResurrectionChestとの互換性

ResurrectionChestと連携できる?​

詳細

はい。ResurrectionChestはEliteMobsコンテンツ内でのアイテム回収に対応します。インスタンスワールドへのアクセスとチェストの存続時間には注意が必要です。導入ガイドに従ってください。

他のプラグインとの互換性

MCMMOやAureliumSkillsのようなプラグインと併用できる?​

詳細

はい。EliteMobsにも戦闘で成長する武器スキルがあります。他のプラグインも戦闘能力を加算する場合は、意図しない重複がないかバランスを確認してください。

他のカスタムアイテムプラグインと併用できる?​

詳細

ボス死亡時コマンドで他プラグインのアイテムを付与できます。自動的にEliteMobsのスケーリングが付くわけではありません。エリートスクロールは対応装備を変換でき、EliteMobs側で作成するアイテムはモデル識別子を使えます。他プラグインの属性や戦闘処理によってバランスが変わるため、サーバーで組み合わせを確認してください。

その他の質問

エリート死亡時にコマンド実行や他プラグインの報酬付与をするには?​

こちらのガイドを参照してください。

Vaultに対応している?​

こちらのガイドを参照してください。

PlaceholderAPIのプレースホルダーは?​

こちらのガイドを参照してください。

WorldGuardでEliteMobsを特定の場所だけ許可するには?​

こちらのガイドを参照してください。

スポーンするMobを100%エリートにできる?​

MobCombatSettings.ymlでeliteMobsSpawnPercentage: 1.0にすると、他の条件を満たす自然変換をすべて選びます。既定の0.05は5%です。ワールド、エンティティ種類、出現理由、保護などの条件は残ります。すべてのMinecraftエンティティを変換したり、別ゲームに明示的に割り当てたスポーン管理を上書きしたりはしません。

カスタムパワーを作れる?​

こちらのガイドを参照してください。

カスタムエンチャントを作れる?​

はい。共通のカスタムエンチャントシステムは名前空間付きのLuaエンチャントに対応しています。記載されたプロバイダー形式とアイテム参照を使ってください。

カスタムポーション効果を作れる?​

Luaパワー、EliteScript、カスタムエンチャントでは、対応するポーション効果、パーティクル、ダメージ、時間制御を組み合わせて独自の能力を作れます。Minecraftの新しいネイティブポーション効果タイプを登録するものではありません。スクリプトガイドから始めてください。

ワームホールのパーティクルを止めるには?​

plugins/EliteMobs/Wormholes.ymlでnoParticlesMode: trueを設定し、再読み込みします。パーティクルの輪郭とダストを無効にしますが、モデル、ラベル、Bedrockマーカー、テレポートは無効にしません。

冒険者ギルドのワームホールの行き先を変更するには?​

faq_ag_wormhole.jpg

plugins\EliteMobs\wormholes\adventurers_guild_wormhole.ymlを開き、location2: your_world_here,0.5,64,0.5,0,0を目的地の値に変更します。/em reloadで反映してください。

アイテムのソウルバインドを解除するには?​

プレイヤーはアンバインドスクロールを使えます。elitemobs.unbind.forceを持つ管理者は、手持ちアイテムに/em unbind force、自分のインベントリ内の全ソウルバインドアイテムに/em unbind force allを使えます。どちらもゲーム内プレイヤーが実行します。

リソースパックを統合するには?​

ResourcePackManagerで対応プラグインの出力を統合し、配信できます。手動配信ではアセットを慎重にまとめ、同じパスのファイルの競合を解決してください。

EliteMobsのコマンドプレースホルダーは?​

ボスのonDeathCommandsとMobCombatSettings.ymlのcommandsOnEliteMobDeathは次を受け付けます。

プレースホルダー内容
$name死亡したエリートの名前
$level死亡したエリートのレベル
$locationWorldName死亡したワールド
$locationX / $locationY / $locationZ死亡地点の座標
$damager1name / $damager2name / $damager3name与ダメージ上位3名。該当順位に誰もいなければ、そのコマンド全体を省略します。
$playersダメージを与えたプレイヤーごとに名前を置換して1回実行します
$chance=X.Y$指定確率で実行します。$chance=0.5$は50%です。$playersと併用するとプレイヤーごとに独立して抽選します。実行前にこのトークンを除去します。

これらのコマンドに$player、$bossName、$bossLevelはありません。$players、$name、$levelを使ってください。別の設定であるプレイヤー死亡メッセージは$playerに対応します。

リソースパックを必須でなくするには?​

パックを送信する側の設定を変更します。バニラ配信ならserver.propertiesのrequire-resource-pack=false、ResourcePackManagerのJava配信ならplugins/ResourcePackManager/config.ymlのforceResourcePack: false(デフォルト)を使います。GeyserのBedrockパック必須設定は別です。

イベントを無効にするには?​

plugins/EliteMobs/events.ymlでactionEventsEnabled: falseとtimedEventsEnabled: falseを設定し、再読み込みします。イベントボスなどのアクション型・時間型イベントを制御します。自然エリート変換や配置済みリージョナルボスとは別です。

ダンジョンや冒険者ギルドのワールドを編集するには?​

EliteMobsはダンジョンに独自のワールド保護を使います。elitemobs.protection.bypassを持つプレイヤーは/em protection bypassで自分の保護回避を切り替えられます。作業後にもう一度実行してください。他のプラグインの保護は回避しません。

特定ダンジョンの保護を恒久的に止める手順:

  1. *plugins/EliteMobs/content_packages/*を開きます。
  2. 対象パッケージの設定を探します。dungeon_config.ymlは例示名であり、共通のファイル名ではありません。
  3. protect:を探します。
  4. protect: falseを設定して再読み込みし、設定に従って保護を再構築します。

エリートスクロールとは?​

エリートスクロールは、EliteMobs製ではないアイテムをスクロールのレベルのEliteMobs装備に変換します。対象条件とメニューについてはエリートアイテムスクロールを参照してください。

  • 他プラグインのアイテム: 対応装備は変換できますが、変換後も他プラグインの属性やスクリプトが同じ動作をする保証はありません。
  • 適用方法: 適用NPCのScottyまたは/em scrollメニューを使います。ハブワールドは任意です。スクロールのドロップは既定で無効です。
  • ドロップレベル: 対象プレイヤーごとに抽選し、そのプレイヤーの有効報酬レベルとアイテムティアの変動を使います。Mobの表示レベルとは限りません。
  • カスタムアイテム: 独自アイテムやプラグイン製アイテムをEliteMobsの進行に組み込めます。

エリート専用のダメージと防御はEliteMobsの戦闘に適用されます。既存のバニラ属性、エンチャント、他プラグインの効果は別途バランスを確認してください。

エリートスクロールを有効にする​

既定では無効です。有効化するには:

  1. plugins/EliteMobs/ItemSettings.ymlを開きます。
  2. useEliteItemScrollsをtrueにします。
  3. /em reloadを実行します。

/em scrollGet <level> <amount>で自分に付与できます。レベル5を10個なら/em scrollGet 5 10です。プレイヤー専用で、elitemobs.scroll.get権限、スクロールの有効化、正のレベルと個数が必要です。インベントリに入りきらないスクロールは足元に落ちます。

EliteMobsのリソースパックを使うには?​

ResourcePackManagerで対応プラグインのパックを統合して配信します。統合パックを公開する前にアセットの競合を解決してください。

ResourcePackManagerなしでも使えますか?

はい。他の仕組みで配信する場合も、EliteMobsはパック内のモデル参照を使えます。

plugins/EliteMobs/config.ymlで次を設定します。

useResourcePackEvenIfResourcePackManagerIsNotInstalled: true

モデル参照を有効にする設定であり、パックを送信する設定ではありません。選んだ配信手段で必要なアセットを届けないと、メニュー、コイン、モデル付きアイテムのテクスチャが欠ける場合があります。変更後は再読み込みします。

出力パックは展開されたディレクトリです。

plugins/EliteMobs/resource_pack/em_rsp_defaults

ResourcePackManagerで統合と配信を管理できます。手動配信なら、出力アセットと必要なモデルプラグインのアセットをまとめ、クライアントで確認してください。

ギルドNPCがバニラの取引画面しか表示しない​

現在のEliteMobsは追跡対象NPCの通常の操作と取引インベントリ表示をキャンセルします。NPCが読み込まれ追跡されているか、操作設定と権限が正しいか、起動エラーがないかを確認してください。他プラグインが干渉する可能性はありますが、取引画面だけでは原因を特定できません。別のサーバーコピーで再現し、操作を変更するプラグインをそこで切り分けてから本番サーバーを変更してください。

アイテムに独自モデルやテクスチャはある?​

はい。対応アイテムはレベル20からElite Item Skinsを使えます。外観のティアは次のとおりです。

  • レベル20:ブロンズ
  • レベル40:パラジウム
  • レベル60:汚染
  • レベル80:生命
  • レベル100:ウルティマティウム

Elite Item Skinsは自動生成アイテムにレベル別の外観を付けます。既定では属性も増え、高レベルほどダメージや防御が上がります。無効にするにはplugins\EliteMobs\CustomModels.ymlでuseAttributeScaling:をfalseにします。

この設定は共通スキン生成処理が付けるバニラ属性を制御し、対応するクラス戦利品の生成も対象です。ボーナスは種類とレベルに依存し、EliteMobs外の戦闘にも影響する場合があります。エリート専用のダメージ・防御計算とは別です。

全アイテムがこのスキンを使うわけではありません。自動選択は対応素材のレベル20から始まり、該当するパックのアセットが必要です。個別作成したアイテムは、この境界に依存せず独自のモデル識別子を使えます。

チャームを使うには?​

メインハンドを空けるため、チャームをオフハンドに持ちます。定義されたpotionEffectsは通常の装備ルールに従います。メインハンドと防具の効果も読みますが、その他のインベントリ枠に持っているだけでは発動しません。ソウルバインド、装備の適格性、破損アイテムの確認も適用されます。

アイコンは効果の動作を示します。

  • ☠️ ドクロ: 敵が対象です。
  • 🛡️ 盾: プレイヤーが対象です。
  • ⚔️ 剣: 命中時に発動します。
  • 🔄 サイクル: 継続して適用します。

INSTANT_DAMAGEはMinecraftのバニラ仕様によりアンデッドMobを回復します。

継続効果は1秒ごとに確認し、装備中の効果源が無効になれば解除します。他の効果源による効果は存在する間保持します。命中時効果は設定された対象と発動条件に従います。このシステムはABSORPTIONとHEALTH_BOOSTを適用しません。対象指定のLEVITATION、SLOWNESS、BLINDNESSは体力倍率が1を超えるエリートボスには適用しません。