- モッダー達は、完全なリリースリストではなく、いくつかのブレークポイントバージョンを追跡しています。
- Minecraft 1.8.9 は、1.9以前の戦闘システムにより、PvPとユーティリティシーンの基準となっています。
- Minecraft 1.21 が現代の目標であり、高速な Fabric のサポートとデュアルマッピングを備えています。
- 1つのビルドで両方の時代をカバーすることはできません。各バージョンは異なる内部構造に対してコンパイルされます.
モッダーはMinecraftのすべてのバージョンを気にするのではなく、ごく一部のバージョンに焦点を当てます。特に、2015年12月にリリースされた1.8.9バージョンは、1.9以前の戦闘システムにより、PvPやユーティリティ系のmodコミュニティの基盤となっています。一方、2024年6月にリリースされた1.21バージョンは、最新のローダーやマッピングに対応しているため、現在の開発目標となっています。どのバージョンを選択するかは、ターゲットとするサーバーやプレイヤーによって異なります。
modにとってバージョン選択が重要な理由
Minecraftのmodは、特定のバージョンのクラスに対してコンパイルされます。そのため、選択するバージョンによって、modが動作するサーバーや、構築に使用するツールが決まります。1.8.9をターゲットにしたコードは、1.21ではそのままでは動作しません。内部のクラス名、マッピング、利用可能なローダーなどが、その間隔で全て変更されているからです。
modderは、相反する2つの力に引き寄せられます。古いバージョンは、大規模で忠実なプレイヤーベースと、よりシンプルな内部構造を維持しています。一方、新しいバージョンは、公式ツール、高速ローダーサポート、そしてMojangが毎年提供する新機能を提供します。
modderが実際に扱う時代
Minecraftの歴史は、いくつかの実用的な時代に分けられます。すべてのバージョン番号を把握する必要はなく、moddingの変更点となる区切り点を知っていれば十分です.
| 時代 | バージョン | Modderへの変更点 |
|---|---|---|
| クラシックPvP | 1.8.9まで | 1.9以前の戦闘; コミュニティがここで停止 |
| 戦闘アップデート | 1.9から1.12 | 攻撃クールダウンがプレイヤーベースを分断 |
| マッピングシフト | 1.14.4以降 | Mojangが公式の名前を公開 (Mojmap) |
| モダン | 1.21以降 | 高速なFabricサポート、デュアルマッピング |
1.8.9の基準点
バージョン1.8.9は、PvPおよびユーティリティクライアントの世界における基準点です。2015年12月9日にリリースされ、Mojangが公式のマッピングをまだ公開していなかったため、MCP命名法が使用されました。1.9の戦闘アップデートで追加された攻撃クールダウンは、多くの競技プレイヤーが嫌ったため、コミュニティの大部分が1.8.9に留まり、その後移動しませんでした。そのため、ミニゲームやPvPのオーディエンスをターゲットにしたModは、長年後も1.8.9をターゲットにしています。
1.14のマッピングシフト
1.14.4から、Mojangは公式のマッピングの公開を開始し、現在Mojmapとして知られています。それ以前は、ModderはMCPとSeargeを使って難読化された名前を逆アセンブルしていました。その後、新しいプロジェクトはMojang自身のソースと一致する名前でビルドできるようになりました。この期間にFabricのエコシステムが成長し、安定したintermediaryの上にYarnの命名が重ねられました。
モダンなターゲット
バージョン1.21は2024年6月13日にリリースされ、現在の最新のターゲットです。Fabric(https://fabricmc.net/)とForgeの両方をサポートしており、FabricのMODはYarnまたはMojmapの命名規則を使用できます。この時代に入ってからの新しいバージョンは、数日以内にFabricサポートを得ることが多いため、ここでのビルドはMODを最新の機能に近保ちます。
バージョンの選択方法
- 1.8.9をターゲットにする場合、対象となるのは1.9以前のPvPやミニゲームのプレイヤー層です。戦闘の感覚が魅力であり、プレイヤーベースは大きく安定しています。
- 最新の機能、公式のマッピング、および迅速なローダーアップデートが必要な場合は、1.21または最近のリリース版をターゲットにしてください。これは新しいMODの一般的な選択肢です。
- プロジェクトが2つのビルドを維持できる場合は、両方をサポートしてください。多くのユーティリティプロジェクトは、クラシックな戦闘プレイヤー層向けと最新クライアント向けのビルドをそれぞれ提供しています.
どこ Opal 合う
バージョン間の継続
Modのロジックはほとんどの場合、そのまま引き継がれることはありませんが、スキルは引き継がれます。パッチングモデル、マッピングツール、そしてローダーのAPIが変化する部分です。Fabric上でMixinを利用して構築されたModは、1.8.9と1.21で同じ構造を維持します。書き換える必要があるのは、その下にあるクラス名とメソッドシグネチャです。その差分を事前に考慮しておく方が、後から修正するよりもずっと容易です。
よくある質問
1.9の戦闘アップデートによって攻撃の仕組みが変わり、大規模な競技コミュニティは以前の感覚を好みました。彼らは1.8.9に留まり、そのオーディエンスをターゲットにした改造が引き続き開発されています。2015年12月のリリースから、プレイヤー数はそれほど減っていません。
いくつかの点で、はい。1.14.4以降のバージョンでは、公式のMojmap命名規則と強力なFabricサポートがあり、古いバージョンで行う必要があった推測が不要になりました。ただし、1.9以前のPvPプレイヤーのコミュニティは小さくなっています。
単一のビルドでは不可能です。各バージョンは異なる内部構造に対してコンパイルされるため、別々のビルドを維持する必要があります。Fabricのようなツールは並行ビルドの管理を容易にしますが、それらは依然として独立しています。
バージョン1.8.9は公式マッピングが導入される以前のもので、MCPの命名規則を使用しています。バージョン1.21はコミュニティ版Yarnと公式のMojmapの両方をサポートしているため、使用するツールチェーンに応じて選択してください。