6つのバージョンオプション、4つのワールドジェネレーター — そのうち3つは同じワールド
26.1、26.2、26.xはすべて同じジェネレーターに解決されるため、これらのバージョンでは同じシードから同一の地形が生成されます。しかし、1.21.0と1.21は異なり、これがユーザーを混乱させています。
シードをプレビューする前にバージョンを選択することは、毎回重要に思えるかもしれません。しかし、そうではありません。シードの地図には6つのバージョンオプションがありますが、これらは4つの異なるワールドジェネレーターに解決されます。
各オプションが実際に選択するもの
| オプション | ジェネレーター |
|---|---|
| Java 1.20 | 120000 |
| Java 1.21.0 | 121100 |
| Java 1.21 | 121300 |
| Java 26.1 | 260100 |
| Java 26.2 | 260100 |
| Java 26.x | 260100 |
3つのラベル、1つのワールド
26.1、26.2、26.xはすべて260100にマップされます。これらのバージョン間でワールド生成に変更はなかったため、いずれかのバージョンでプレビューされたシードは、他の2つのバージョンでもバイト単位で同一の地形、バイオーム、構造物の配置を生成します。26.2のワールドのシードを確認しているときに、誤って26.1を選択しても何も問題ありません。
これは、この表の有用な半分です。なぜなら、人々が最も心配するケース(現在のバージョン)であり、その答えは「問題ない」からです。
同じバージョンに見えて、そうではない2つのラベル
落とし穴はもう一方の端にあります。Java 1.21.0とJava 1.21は異なるジェネレーターです — 121100と121300。これらは同じリリースが2つの方法で書かれているように見えますが、そうではありません。1.21ライン内で生成に何らかの変更があり、その変更のどちら側を選択したいかを正確に指定できるように、2つのオプションが存在します。
したがって、バージョンセレクターは、ラベルが最も似ている場合に最も重要になります。「1.21」で確認されたシードが、初期の1.21ワールドでプレイされた場合、実際に異なる可能性があります。
なぜ数字がそのような形をしているのか
ジェネレーターIDはバージョン文字列ではありません。それらはソート可能な整数であり、間にスペースがあります: 120000、121100、121300、260100。このギャップは意図的なものです。121100と121300は200離れて配置されており、これにより、将来の1.21ラインのジェネレーターを何も再番号付けすることなく挿入できます。そして、260100へのジャンプは、生成がどれだけ変更されたかを示す尺度ではなく、バージョンスキームの変更を反映しています。
実用的な結果として、これらの数字を比較して、2つのワールドがどれだけ異なるかを推測することはできません。 121100 → 121300は実際の地形変更ですが、260100は3つのリリース全体をカバーしており、まったく変更はありません。この数字は、どのジェネレーターであるかを示し、どれだけ異なるかを示すものではありません。
バージョンが本当に重要ではない場合
26.xリリースのワールドで要塞、村、またはバイオームの境界を探している場合、3つのオプションすべてが同じ答えを返します。バージョンピッカーは、生成の境界を越えて作業している場合にのみ使用してください。そして、その境界は上記の4つの行であり、6つのラベルではありません。