エンチャントの競合:43種類中18種類のみが競合し、そのうち6種類がほとんどを占める
26.2には43種類のエンチャントが搭載されています。25種類は全く競合せず、レベル3が最も一般的な上限であり、消滅の呪いは他のどのエンチャントよりも多くのアイテムに適用されます。
エンチャントの競合は厄介だという評判がありますが、データによるとほとんどはそうではありません。このページにあるブラウザやビルダーが読み込むのと同じ、Mojangが26.2向けに出荷したエンチャントファイルから数えられています。
43種類中25種類は何も競合しない
18種類のエンチャントだけが、他の何かと相互排他的です。残りの25種類は、合法的に適用できるすべてのものとスタックします。
そして、その18種類は均等に分布しているわけではありません。6種類がほとんどのウェイトを占め、それぞれ5つの競合を持っています。
sharpness, smite, bane_of_arthropods, impaling, density, breach
これら6種類は同じ系統、つまりダメージ修飾子です。これらは互いに競合し、それがゲーム内の競合エントリ全体の3分の1を生成する唯一のルールです。「武器ごとに1つのダメージエンチャントのみ」を知っていれば、システムのほとんどを理解したことになります。
次のグループは防御系です。protection, fire_protection, blast_protection, projectile_protection はそれぞれ3つずつで、防具の部位ごとに1つという同じルールに従います。
その他はすべて単一のペアです。silk_touch/fortune, infinity/mending, depth_strider/frost_walker, multishot/piercing, そしてriptideは忠誠と召雷と競合します。
したがって、実際の形は2つの系統と5つのペアであり、43種類の相互参照ではありません。
レベル3が最も一般的な上限
| 最大レベル | エンチャント数 |
|---|---|
| I | 9 |
| II | 4 |
| III | 16 |
| IV | 7 |
| V | 7 |
レベルIIIはゲームが到達するデフォルトです。レベルVまで上がるエンチャントは7種類しかなく、9種類はレベルIで止まります。これらのエンチャントは、効果の強さではなく、機能の有無を表すものです(シルクタッチ、修繕、無限、水中採掘、フレイム、召雷、拡散、そして2つの呪い)。
これはカスタムエンチャントを作成する際に役立つデフォルトです。もしそれが「より強く効果を発揮する」のではなく「その機能を持つ」エンチャントであれば、バニラではレベルIになります。
呪いは最も多くのアイテムに適用される
各エンチャントが適用できるアイテムの種類数でソートすると:
vanishing_curse 92 · mending 83 · unbreaking 83 · binding_curse 38 · blast_protection 29
消滅の呪いは、Minecraftで最も広範囲に適用できるエンチャントです。修繕や耐久力よりも多くのアイテムタイプに適用されます。これは言われてみれば納得できますが(持てるもの、身につけられるものは何でも消滅しうる)、人々がエンチャントを重要度でランク付けする方法とは逆です。
反対に、16種類のエンチャント(リストの3分の1以上)は、正確に1つのアイテムタイプにのみ適用されます。breach, channeling, density, flame, impaling, infinity, loyalty, luck_of_the_sea, lure, multishot, piercing, power, punch, quick_charge, riptide, wind_burst。
弓、クロスボウ、トライデント、釣り竿がそのほとんどを占めており、これらの4つのアイテムがゲームの他の部分とほとんど共有していないにもかかわらず、深いエンチャントツリーを持っているように感じるのはそのためです。
2つの呪い、それが全リスト
binding_curseとvanishing_curse。3つ目の呪いはなく、それらをマークするタグは、名前に一致させるのではなく、データパックが読み取るべきものです。curse_of_somethingというカスタムエンチャントは、タグに含まれていない限り、ゲームにとって呪いではありません。
これに基づいてカスタムエンチャントを作成する
バニラからコピーする価値のある3つのデフォルトは、自分で考案するよりも良いでしょう。
- 競合は例外です。 43種類中25種類は競合を宣言していません。ダメージ系のように、2つのエンチャントが本当に同じ数値を計算する場合にのみ、排他的なセットを追加してください。
- 理由がない限りレベルIIIで上限を設定します。 これは圧倒的に最も一般的です。
- 機能にはレベルIを使用します。 エンチャントが適用されるかされないかの場合、それ以上のレベルはノイズになります。