カスタムエンチャント一覧
EliteMobs のカスタム効果は、現在 plugins/EliteMobs/enchantments/ にあるプロバイダー管理の YAML と Lua 定義を使います。アイテム ID には名前空間があり、例は elitemobs:critical_strikes,2 です。ネイティブエンチャントの拡張と Soulbind は、独自の設定と所有権ロジックを維持します。
エンチャントの設定フィールド
カスタム効果は共通エンチャント形式を使います。項目は isEnabled、name、description、maxLevel、装備・種類フィルター、stacking、script、parameters です。maxLevel はエンチャント時の上限で、明示的に作成された上限超えのレベルは維持されます。
EliteMobs の効果では、アイテム価値と自動生成の設定を parameters.value、parameters.procedural、parameters.procedural_max_level に記述します。効果固有の設定も parameters 配下です。古い最上位のキーとは互換ではありません。
エンチャントディレクトリが既に存在しても、カタログは不足している同梱 YAML・Lua ファイルを復元します。既存の同梱定義には不足しているデフォルト項目が補われ、設定済みの値は維持されます。廃止された maxLevelV2 キーを含むファイルは、まず plugins/MagmaCore/outdated files/EliteMobs/ に保存され、現在の同梱ファイルを生成できるようになります。アーカイブ内の値を確認し、必要な設定を現在の定義形式で適用してください。以前の同梱スクリプト(flamethrower.lua、grappling_hook.lua、ice_breaker.lua)のうち未編集のものも同じ方法でアーカイブされ、現在のバージョンが再生成されます。編集済みのスクリプトはそのまま残ります。同梱の代替がないカスタム効果や DLC 効果には、更新された定義と対応する Lua ファイルが必要です。
CRITICAL_STRIKES,2 や MULTICAST,1 などの廃止された名前を使うカスタムアイテムのエントリーも拒否されます。elitemobs:critical_strikes,2 または freeminecraftmodels:multicast,1 を使ってください。サービス用アイテムはマーカーエンチャントではなく、消耗品の役割を使います。
エンチャント概要
以下は同梱カスタム効果のデフォルトであり、手動作成するアイテム全体の上限ではありません。
elitemobs: の後の ID | maxLevel | parameters.value | 自動生成の最大レベル | 効果 |
|---|---|---|---|---|
critical_strikes | 3 | 13 | 2 | クリティカル率 |
drilling | 4 | 15 | なし | 同じ素材の追加採掘 |
earthquake | 5 | 50 | なし | 2回スニークでジャンプとノックバック |
flamethrower | 1 | 20 | なし | 右クリックで火炎攻撃 |
grappling_hook | 1 | 10 | なし | 弓によるグラップル |
hunter | 3 | 10 | 3 | エリートの自然スポーンボーナス |
ice_breaker | 2 | 10 | なし | 氷を壊した際の効果 |
lightning | 5 | 15 | 5 | 確率で発動する落雷攻撃 |
loud_strikes | 10 | 6 | なし | 追加の脅威値 |
meteor_shower | 1 | 130 | なし | 空からの火球 |
plasma_boots | 3 | 20 | なし | ジャンプと着地攻撃 |
summon_merchant | 1 | 10 | なし | 設定された商人を召喚 |
summon_wolf | 1 | 20 | なし | 設定された友好的なボスを召喚 |
freeminecraftmodels:multicast、freeminecraftmodels:blast_radius、freeminecraftmodels:ignition は FMM が管理します。EliteMobs は入手設定を維持しますが、魔法武器の効果は管理しません。魔法武器を参照してください。
クリティカルストライク
同梱 Lua では、装備中の各レベルがクリティカル率を 10% 加算します。合計確率は MobCombatSettings.yml の maximumCriticalStrikeChance(デフォルト 0.40)で制限され、エリートへのクリティカルは 1.5 倍のダメージを与えます。表示設定は現在 parameters.criticalHitPopup と parameters.criticalHitColor です。
掘削
ツルハシまたはシャベルで、同じ素材のブロックを追加採掘します。レベルが高いほど範囲と深さが広がり、スニーク中は無効です。レベル1では正面の1ブロックを追加で掘ります。
エリートエンチャント
| キー | 詳細 |
|---|---|
| 効果 | バニラエンチャントを通常の上限を超えて拡張 |
| 発動 | EliteMobs に対してのみ |
| 要件 | アイテムがバニラエンチャントの上限を超えていること |
エリートエンチャントはバニラの Minecraft エンチャントを通常のレベル上限を超えて拡張し、エリートモブとの戦闘で強化された値を適用します。
アイテムはバニラのエンチャントレベル上限を超えて初めてエリートエンチャントを得ます。 例えば、バニラのダメージ軽減はレベル4が上限です。ダメージ軽減5とエリートダメージ軽減10を持つアイテムは、エリートモブに対してはダメージ軽減15の防具として扱われ、他のモブにはダメージ軽減5として扱われます。
対応エンチャント
| カテゴリ | エンチャント |
|---|---|
| 防具 | ダメージ軽減、火炎耐性、爆発耐性、飛び道具耐性、落下耐性、棘の鎧、水中呼吸、水中歩行、氷渡り、ソウルスピード、スニーク速度上昇 |
| 武器 | ダメージ増加、アンデッド特効、虫特効、ノックバック、火属性、ドロップ増加、範囲ダメージ増加 |
| 弓 | 射撃ダメージ増加、パンチ、フレイム、無限 |
| ツール | 効率強化、幸運、シルクタッチ |
| 釣り | 宝釣り、入れ食い |
| トライデント | 水生特効、忠誠、激流、召雷 |
| クロスボウ | 高速装填、貫通、拡散 |
| メイス | 密度、防具貫通、ウィンドバースト |
| 槍 | 突進 |
| その他 | 修繕、耐久力、束縛の呪い、消滅の呪い、水中採掘 |
火炎放射
有効な武器を右クリックすると火炎効果が始まります。同梱アクションは武器レベルと耐久値を確認し、耐久値を4消費した後、予備動作と火炎パルスを実行します。parameters.cooldown_ticks のデフォルトは 3600(3分)です。
ハンター
装備中のレベルに応じて、エリートの自然スポーンボーナスを加えます。古い hunterSpawnBonus ではなく、parameters.spawn_bonus(デフォルト 0.05)を設定してください。
アイスブレイカー
6ブロック以内の水や氷を右クリックすると、対象位置の水を凍らせます。レベル2では隣接する6ブロックも確認します。凍結に成功すると耐久値を1消費します。許可された氷ブロックの破壊でも同じ効果を発動できます。
同梱定義はメインハンド効果で、エンチャント時の最大レベルは2です。
地震
飛行していない状態で2回スニークすると、着地時にノックバックを発生させるジャンプが始まります。同梱定義は防具スロットのレベルを合計し、プラズマブーツとは併用できません。設定には parameters.cooldown_ticks(2400)、parameters.activation_message、parameters.available_message があります。
グラップリングフック
自分と同じワールドにある target(的)ブロックに、矢または光の矢を撃ち込んでください。グラップルは、矢がその的ブロックに刺さったときにだけ始まります。普通の壁や、的ブロックの隣のブロックでは発動しません。撃ち込んだ矢は後で拾えません。
プレイヤーは 1 ティックあたり 0.5 ブロックの速さで、最大 200 ティックの間、矢に向かって引き寄せられ、到着時に 3 秒間の落下速度低下を得ます。次の移動先に何か障害物があると、引き寄せは止まります。足場の縁が着地点への直線経路を遮っている場合は、まず着地点の最大 3 ブロック上まで上昇してから着地点へ降ります。どちらの移動にも障害物のない経路が必要です。
弓向けのグラップル効果です。同梱定義はメインハンド/オフハンドの発動元アイテムに対応し、エンチャント上限は1です。対応する YAML と Lua を一緒に使用してください。
落雷
同梱攻撃にはエリートの対象と使用可能なエリート武器が必要です。確率は level * level / 1000 で、parameters.cooldown_ticks のデフォルトは 2400(2分)です。記録した武器レベルのダメージを使い、古い最上位の minimumCooldownSeconds は使いません。
ラウドストライク
装備中のレベルは level / 3 の追加脅威値ボーナスを与えます。命中ごとの脅威値は、ダメージに「1+合計ボーナス」を掛けた値です。同梱のエンチャント上限は10で、自動生成では抽選されません。
対象選択のルールは高度なアグロシステムを参照してください。
流星群
右クリックで発動します。発動に成功すると、使用したスタックからアイテムを1個消費します。
空から火球を降らせます。同梱定義は1レベルのメインハンド効果で、価値への寄与は130、自動生成では抽選されません。
プラズマブーツ
足スロット用のジャンプ・着地攻撃で、地震とは併用できません。クールダウンは固定値ではなく parameters.cooldown_ticks(2400)で設定します。エンチャント上限は3です。
修理
修理はマーカーエンチャントではなくなりました。スクラップは consumable.type: repair_scrap を使い、ティアは1(Tiny)から5(Huge)です。消耗品の設定とアップグレードシステムを参照してください。
商人召喚
メインハンドのアイテムを右クリックするか、設定されたチャットの呼び声を使います。召喚に成功するとアイテムを1個消費します。
parameters.npc が参照する NPC(デフォルト travelling_merchant.yml)を召喚します。デフォルトの呼び声は parameters.message: Jeeves! で、parameters.players_say_message がプレイヤーにチャットで発言させるかを制御します。デフォルトのクールダウンは1200ティックです。
オオカミ召喚
右クリックで召喚します。設定するボスはプレイヤーを飼い主に設定できるオオカミである必要があります。召喚に成功するとアイテムを1個消費します。
parameters.boss が参照するカスタムボス(デフォルト summonable_wolf.yml)を召喚します。デフォルトのクールダウンは1200ティックです。
バインド解除
バインド解除スクロールは Unbind エンチャントではなく consumable.type: unbind を使います。プレイヤー向けの解除にはギルドのサービスと /em unbind も使えます。アイテムアップグレードシステムを参照してください。
ソウルバインド
Soulbind は EliteMobs の所有権メタデータと検証を維持しており、代替のプロバイダー Lua 効果ではありません。解除方法はアイテムアップグレードシステムを参照してください。
ラッキーチケット用マーカー
古いマーカーは廃止されました。ラッキーチケットは consumable.type: lucky_ticket を使います。
エンチャント本用マーカー
古いマーカーは廃止されました。アイテム定義に ENCHANTED_SOURCE を追加せず、現在のエンチャント本とアップグレードの手順を使ってください。