6つのバージョン選択肢、4つのワールド生成器 — そのうち3つは同じワールド
26.1、26.2、26.3はシードマップ上ではすべて1つの生成器に解決される — ただし26.3はまだ描画できないバイオームが追加された。そして1.21.1と1.21.3は別の生成器であり、これが途中で人を引っかける。
シードをプレビューする前にバージョンを選ぶのは、毎回重要な意味を持つはずに思える。そうではない。シードマップは6つのバージョン選択肢を提供しており、それらは4つの異なるワールド生成器に解決される。
各選択肢が実際に選ぶもの
| 選択肢 | 生成器 |
|---|---|
| Java 1.20 | 120000 |
| Java 1.21.1 | 121100 |
| Java 1.21.3 | 121300 |
| Java 26.1 | 260100 |
| Java 26.2 | 260100 |
| Java 26.3 | 260100 |
3つのラベル、1つのワールド
26.1、26.2、26.3はすべて260100に対応する。 マップは3つすべてに対して同じワールドを描画する。26.1と26.2についてはこれはまったく正しい — 両者の間で生成は変わっていないので、26.2のワールドに対して26.1を選んでも何も失わない。
26.3は例外であり、マップもそう示している。ゲームは26.3でまだらな森バイオームと放棄されたキャンプを追加したが、マップにはまだそれらの生成器がないため、26.3を26.2の生成器で描画している。26.3のワールドでは、まだらな森付近のバイオーム境界とすべてのキャンプの位置がプレビューから欠落している。
1つのバージョンに見えてそうではない2つのラベル
罠はもう一方の端にある。Java 1.21.1とJava 1.21.3は別の生成器である — 121100 対 121300。これらは1つのリリースの2つのパッチのように読めるが、そうではない。生成は1.21系の中で1.21.2で変更され、この2つの選択肢はまさにその変更のどちら側を選ぶかを可能にするために存在している。
つまりバージョンセレクターが最も重要になるのは、ラベルが最も似て見える場所である。「1.21.3」で確認したシードを1.21.1のワールドでプレイすると、実際に異なることがある。
なぜ番号がこのような形をしているのか
生成器のIDはバージョン番号のように読める — 121100 は1.21.1のラベルの下に、121300 は1.21.3の下に、260100 は26.1の下にある — そして260100への跳躍は、生成がどれだけ動いたかの尺度ではなく、バージョン体系の変更を反映している。
実用的な帰結:これらの番号を比較して2つのワールドがどれだけ異なるかを推測することはできない。 121100 → 121300 は実際の地形変化であり、260100 は3つのリリースをカバーしており、その最後のもの(26.3)は近似的にしかカバーしていない。番号はどの生成器かを示すのであって、どれだけ異なるかではない。
バージョンが本当に問題にならない場合
26.1または26.2のワールドで要塞、村、バイオーム境界を調べているなら、26の3つの選択肢はすべて同じ答えを返す。26.3については26.2のワールドを返し、まだらな森も放棄されたキャンプも含まれない。バージョン選択を取っておくべきなのは、生成の境界をまたいで作業する場合だけであり、その境界とは上の4行であって、6つのラベルではない。