EliteMobs
ライセンス
EliteMobsのソースコードはGPLV3ライセンスの下で提供されており、このwikiはCC0ライセンスで提供されています。
このwiki内の情報は自由に再配布および変更することができます。
バージョン
EliteMobsバージョン9.0.0以降、サポートされているMinecraftバージョンは1.21以降のみとなります。
古いMinecraftバージョン(1.19.4 - 1.20.4)との互換性を求める方は、EliteMobsバージョン8をご使用ください。
注意:EliteMobsのどのバージョンもMinecraftバージョン1.20.5および1.20.6をサポートしていません。
EliteMobsとは何ですか?
EliteMobsは、様々なボス関連コンテンツを実装することで、Minecraftのエンドゲームを拡張することを目的としています。
これには以下が含まれます:
- ダイナミックボス(レベル付きMob)
- カスタムボス
- イベント
- アリーナ
- ワールドベースダンジョン
- インスタンスダンジョン
- オープンワールドランダムダンジョン(BetterStructures統合)
- カスタムアイテム(エリートアイテム/戦利品)
- ...その他多数!
このプラグインは、バニラMinecraftコンテンツを置き換えることを目的とせず、むしろそれを補完し、プレイヤーが望めばEliteMobsコンテンツをオプトアウトできるようにしています。EliteMobsアイテムは通常PvPやバニラMinecraft戦闘に影響を与えません。ダメージと防御ボーナスはEliteMobsとの戦闘中にのみ適用されるためです。
EliteMobs機能概要
このセクションでは、EliteMobsが提供する主要な機能のいくつかを見ていきます。それらが何であるか、そしてどのように無効化できるかを説明します。完全な機能リストについてはこのページをご覧ください。
また、プレイヤーがEliteMobsとどのように相互作用することを想定しているかについては、このページをご確認ください。
ダイナミックボス
ダイナミックボスは、EliteMobsの主要機能の1つです。バニラMinecraftのスポーンの一定割合をエリートMobのスポーンに置き換えます。
エリートは、プレイヤーに挑戦し、倒された際に戦利品のドロップで報酬を与えるように設計された強力なMobです。エリートのレベルは、プレイヤーが装備している防具と装備の質によって決定されます。通常のMinecraft装備は、ここで説明されているように、素材の質によって決定されるレベルを持っています。しかし、プレイヤーがエリートを倒してより良い戦利品を入手すると、最終的にレベルが設定されたエリートアイテムを入手し始め、スポーンするエリートのレベルを予測しやすくなります。
これは、プレイヤーのレベルが装備している装備によって決定され、エリートのレベルがプレイヤーのレベルによって決定されることを意味します。 EliteMobsには経験値システムはなく、すべてのプレイヤーレベルの進行は装備に依存しています。
エリートの難易度は、MobCombatSettings.yml内のdamageToEliteMobMultiplierV2とdamageToPlayerMultiplierV2の値を変更することで調整できます。詳細についてはこちらをご覧ください。
この機能を完全に無効化したい場合は、doNaturalEliteMobSpawningの値をfalseに設定することで可能です。
ビジュアル例

エリートアイテム/戦利品
EliteMobsは、ショップで見つけたり、エリートがドロップしたりするランダムに生成されたアイテムを特徴としています。また、通常はダンジョンやその他のエリートコンテンツで見つかるカスタムアイテムもあります。
エリートアイテムは、バニラアイテムと同じですが、通常は追加の特典が装備されており、バニラMineCraftで見つけられるものよりも強力です。一部のエリートアイテムには、エリートシャープネスとエリート防御と呼ばれる統計が付いており、これらの統計はプレイヤーがエリートと戦っているときにのみ適用され、バニラMobには影響しません。
エリートアイテムには、エンチャント、カスタムエンチャント、ポーション効果も付与できます。
エリートアイテムを無効化するには、ItemSettings.ymlを開いてdoEliteMobsLootの値をfalseに設定します。(推奨されません。MMORPGレベルの進行が不可能になります。)
ビジュアル例

イベント
イベントは、EliteMobsにおけるユニークな遭遇で、タイマーに基づいてランダムにトリガーされるか、ブロックを採掘したり木を切ったりするなどの特定のプレイヤーアクションによってトリガーされます。
これらの遭遇では、より大きな挑戦をもたらし、倒されると貴重な戦利品を提供するカスタムでユニークなエリートが登場します。
イベントが発生すると、プレイヤーはチャットで通知を受け取り、クリック可能なリンクを介してエリートの体力と位置を追跡するオプションがあります。エリートが一定時間内に倒されない場合、イベントは終了し、エリートはデスポーンします。
すべてのイベントを無効化するには、events.ymlを開いてactionEventsEnabledとtimedEventsEnabledの値をfalseに設定します。
個別のイベントを無効化したい場合は、~plugins\EliteMobs\customeventsに移動します。そこに各イベントの設定があり、設定を開いてisEnabledの値をfalseに設定することで任意のイベントを無効化できます。
ビジュアル例

冒険者ギルド
冒険者ギルドは、インストールできる追加のハブワールドであり、プレイヤーが使用できる一連のコマンドでもあります。
ハブワールドがインストールされていない場合、プレイヤーはコマンドを使用する必要があります。それ以外の場合、ハブワールドがインストールされている状態でコマンドを実行すると、プレイヤーはハブワールドにテレポートされ、そこでコマンドを入力する代わりにNPCと対話できます。
どのようなコマンドですか? EliteMobsには、プレイヤーがアイテムを売買したり、アイテムを修理したり、アイテムをエンチャントしたりするために使用できるいくつかのコマンドがあります。プレイヤーが使用できるコマンドの詳細については、こちらをご覧ください。
冒険者ギルドとハブワールドのインストール方法の詳細については、このページをご確認ください。
ハブワールドを無効化するには、AdventurersGuild.ymlを開いてguildHubIsEnabledv2をfalseに設定します。
ビジュアル例

ギルドティア/ランク
プレイヤーが進行してより良いアイテムを入手すると、最終的に制限に達し、Mobがより高いレベルのアイテムをドロップしなくなります。これはギルドティア戦利品リミッターと呼ばれます。
ギルドティア戦利品リミッターは、プレイヤーがギルドティアに基づいて入手できる最高の戦利品を制限し、ティア1からティア10のアイテムにデフォルトの制限を適用し、対応するMobレベルを持ちます。プレステージレベルはより高いティアをアンロックし、優れた戦利品とより強力なMobへのアクセスを可能にし、バランスの取れたゲームプレイを保証します。
このシステムは、ソウルバインドエンチャントと組み合わせることで、パワーレベリングの問題を軽減し、サーバーのバランスを維持し、プレイヤーが入手した戦利品への愛着を育みます。ギルドティアの詳細についてはこちらをご覧ください。
ギルドティアのすべての設定は調整可能で、AdventurersGuild.ymlにあります。
ビジュアル例

アリーナ
アリーナは、プレイヤーが戦闘に参加できるウェーブベースのチャレンジです。1人または複数のプレイヤーがアリーナに参加し、チャレンジが進むにつれて難易度が増していく敵のウェーブに直面し、報酬が向上します。
冒険者ギルドハブワールドをインストールすると、プレイヤーはウッドリーグアリーナにアクセスできるようになります。これは、ハブワールドのNPCとの対話または*/em*メニューを介してアクセスできる無料のアリーナです。
追加のアリーナは、Itch.ioにアクセスするか、Patreonで購読することで入手できます。
アリーナを無効化するには、~plugins\EliteMobs\customarenasに移動し、アリーナの設定を開きます。例えばwood_league.ymlを開いてisEnabledの値を見つけ、falseに設定します。
ビジュアル例

ワールドダンジョン
ワールドダンジョンは、EliteMobs用にダウンロードできる追加のカスタムコンテンツです。ダンジョンには通常、カスタムエリートボス、カスタムワールド、カスタム戦利品、カスタムボスパワーがあります。
すべてのワールドダンジョンは、独自のワールドに配置されているダンジョンです。つまり、プレイヤーがアクセスすると、そのダンジョン以外に何もないワールドにテレポートされます。
ワールドダンジョンにはいくつかのタイプがあります。タイプの詳細についてはこちらをクリックしてください。
すべてのワールドダンジョンには設定されたレベルがあり、ダンジョンに挑戦するプレイヤーは最高の体験を得るためにそのレベル付近である必要があります。
ダンジョンは、Itch.ioにアクセスするか、Patreonで購読することで入手できます。こちらからダウンロードできる無料のダンジョンがいくつかあります。
個別のダンジョンを無効化するには、~plugins\EliteMobs\content_packagesに移動し、無効化したいダンジョンのダンジョン設定を開いて、isEnabledの値をfalseに設定します。
ビジュアル例

インスタンスダンジョン
インスタンスダンジョンは、いくつかの点でワールドダンジョンとは異なります。これらはインスタンス化されており、ブループリントから新しいワールドが動的に作成され、プレイヤーとその友人にMMOで見られるようなプライベートなダンジョン体験を提供します。
インスタンスダンジョンは、ユニークなボスパワー、増加した体力、そして難易度が上がるにつれて優れた戦利品を備えた様々な難易度を提供します。また、ロールも導入されており、プレイヤーは装備している装備に基づいてタンクまたはDPSロールを採用できます(ロール固有の装備はインスタンスダンジョン専用です)。難易度の仕組みの詳細についてはこちらをご覧ください。
さらに、プレイヤーはインスタンスダンジョン内でお互いを復活させることができ、十分に速く行動すれば迅速に戦闘を再開できます。
インスタンスダンジョンは、Itch.ioにアクセスするか、Patreonで購読することで入手できます。こちらからダウンロードできる無料のインスタンスダンジョンがあります。
個別のダンジョンを無効化するには、~plugins\EliteMobs\dungeonpackagesに移動し、無効化したいダンジョンのダンジョン設定を開いて、isEnabledの値をfalseに設定します。
ビジュアル例

アドベンチャー
アドベンチャーは、EliteMobsで利用可能な最も広範な追加コンテンツを表し、魅力的なストーリーラインとプレイヤーが乗り出すことができる多数のクエストを備えた広大なワールドを誇っています。
数百のカスタムボス、パワー、アイテムを特徴とするアドベンチャーは、没入型のゲーム体験を提供します。アドベンチャー内のクエストは、従来のMMOのクエストと同様に機能し、プレイヤーにMobの倒し、アイテムの配置、NPCとの対話、またはそれらの任意の組み合わせなどの目標を課します。
アドベンチャーは非常に大きいため、内部に他のサブダンジョンやサブアリーナさえあります。
アドベンチャーは通常、プレイヤーに設定されたレベル範囲を推奨していますが、最適な楽しみのためには、プレイヤーがレベルスケールの下限でアドベンチャーを開始することをお勧めします。
アドベンチャーは、Itch.ioにアクセスするか、Patreonで購読することで入手できます。
個別のアドベンチャーを無効化するには、~plugins\EliteMobs\dungeonpackagesに移動し、無効化したいアドベンチャーの設定を開いて、isEnabledの値をfalseに設定します。アドベンチャーには、アドベンチャーに付属する追加のサブダンジョンとサブアリーナがある場合があるので、アドベンチャーを無効化する場合は、それらも必ず無効化してください。
ビジュアル例

ワームホールテレポート
EliteMobsには、ワームホールと呼ばれるシンプルなAからBへのテレポーターも含まれています。これらは主に冒険者ギルドハブワールドで使用され、プレイヤーをそこからダンジョンにテレポートしたり、サーバーのスポーンに戻したりする方法として使用されます。
これらは通常、パーティクルで作られた六角形、立方体、またはダイヤモンドの形をしています。これらのパーティクルは、Bedrockクライアントにラグを引き起こすことがあるため、Wormholes.ymlを開いてnoParticlesModeをtrueに設定することで、パーティクルエフェクトを無効化することをお勧めします。
独自のワームホールを作成し、好きなように使用できます。作成方法についてはこちらをクリックしてください。
ビジュアル例

カスタムコンテンツ
EliteMobsは、ボス、ダンジョン、パワー、NPC、クエスト、アリーナなど、独自のコンテンツを作成する機会も提供します!上記にリストされているもの以外のタイプのコンテンツを作成するためのガイドは、wikiのサイドバーメニューにあります。
最も簡単で効率的なコンテンツ作成体験のために、WebAppの使用をお勧めします。このツールを使用すると、wikiを広範囲に閲覧して正確性を確保する必要なく、すぐに使用できる設定ファイルを生成できます。特にEliteScriptボスパワーの作成を検討している場合に便利です。WebAppはこちらにアクセスしてください。
管理者&サーバーオーナーの方へ
このプラグインは、サバイバルおよびサバイバル系サーバー(Skyblock、Skywars、大幅に改造されたサバイバルバリアントなど)向けに設計されています。
このプラグインは、プラグインのjarをサーバーにドラッグアンドドロップするだけで簡単に使用できるように設計されています。デフォルト設定は、私が自分のサーバーで使用しているもので、時間の経過とともに変更される可能性があります。
しかし! カスタマイズ性は、EliteMobsの開発プロセス全体を通じて最優先事項でした。プラグインのほぼすべての側面を翻訳、カスタマイズ、無効化、または変更できます。
他の開発者の方へ
このプロジェクトのGPLV3およびオープンソースの性質にもかかわらず、私は現時点ではコードの追加や変更を求めておらず、受け入れません。プラグインのフォークは歓迎しますし、それを使って何をするかを見ることができれば非常に嬉しく思います。しかし、これは私の最初の大規模プログラミングプロジェクトであり、そのため学習体験でもあります。
しかし! これを、私が批判を超えていると主張したり、フィードバックに耳を傾けないと言っているわけではありません。全く逆で、プラグインで行ったことをより良く達成する方法を人々が指摘してくれることが大好きです。このプロジェクトが、私が知らないコードスニペットや理解していないコードスニペットなしで、エンドツーエンドで私が書いたものであることを望んでいます。