以下の内容はhttps://turgenev.hatenablog.com/entry/2025/02/03/171204より取得しました。


【マイクラ】バイオームのレア度ランキング(Java 1.21.4)

前回記事に引き続き、今回もマイクラのバイオームの話です。

バイオームにはどこにでもあるものからかなり珍しいものまでいろいろあります。そうなるとバイオームのレア度の統計を見てみたいところですが、1.17以前の各バイオームの面積比を記載したRedditの投稿くらいしか見つかりません。(2025-02-10追記: この記事の後半とほぼ同様の1.21.4の面積比のランキングがBiome – Minecraft Wiki(英語版)にありました。

1.17以前と1.18以降ではバイオーム生成の仕組みが何から何まで変わりました。また、面積比もそれはそれで気になりますが、実際に探索する際の感覚としては、面積は狭いものの割とすぐに見つかるバイオーム(花の森とか、吹きさらしの丘とか、凍った山頂とか)よりも、面積は広いものの遠くまでいかないと見つからないバイオーム(砂漠とか、暖かい海とか)のほうがレアなように感じます。

そこで、今回のランキングでは、面積比に加えて、各バイオームへの最短距離の平均をもとにしたランキングも作ってみました。

ワールドは適当に作ったもの(シードは-6233305508822744455でした)を使用しました。面積比については、(100000, 100000)から(20000000, 20000000)までの間にあって座標が100000の倍数である40000(200x200)の点について、各点のバイオームを取得して集計しました。最短距離については、(100000, 100000)から(5000000, 5000000)までの間にあって座標が100000の倍数である2500(50x50)の点について、各点からの各バイオームへの距離を取得して集計しました。面積比のほうが点の個数が多いのは、0か1かでの統計になるので最短距離を使うよりも精度が出づらく、その分データ数を増やす必要があったためです。

最短距離を取得するコマンドとしては/execute positioned 1200000 320 3400000 run locate biome plainsのようなものを使いました。各座標のバイオームを直接取得するコマンドは無さそうだったので、距離ゼロと出るまで当たりそうなものから順に(ただし、砂漠が近くにあったら荒野の優先順位を上げるような調整を多少入れて)locateを試していくという手法にしました。手元のマシン(N95のミニPC)だとバイオームの取得は1座標あたり平均4秒、各バイオームへの最短距離の取得は1座標あたり平均1分ほどかかるようで、点の個数と掛け算するとどっちも2日弱の時間がかかったということになります。

locateコマンドの探索距離は最大8000ブロック程度で、その範囲内にバイオームが存在しないときはエラーになってしまうので、その場合は仮に9000ブロックの距離にそのバイオームがあるものとして扱いました。また、バイオームが小さい場合には8000ブロック以内にあっても検出できない場合があるようですが、これはどうしようもないので諦めました(これも想定した上での9000ブロック設定ということになります)。

検証したバージョンはJava版の1.21.4ですが、バイオーム生成が現行の方式になった1.18以降ならだいたい同じ(ペールガーデン→暗い森、サクラの林→草地、マングローブの沼地→沼地、などとなる)で、統合版でも変わらないと思います。

最初にもリンクを載せましたが、各バイオームの生成条件や探し方について知りたい方は前回記事の【マイクラ】温度・湿度などを推測して、効率よくバイオームを探す方法【コマンド・シード値不使用】 - turgenev’s blogをお読みください。

では、ランキングを見ていきましょう。

バイオームのレア度ランキング(最短距離の平均値)

キノコ島(mushroom_fields): 3387.66 blocks
侵食された荒野(eroded_badlands): 3320.51 blocks
森のある荒野(wooded_badlands): 3179.56 blocks
荒野(badlands): 2938.78 blocks
氷樹(ice_spikes): 2933.61 blocks
マングローブの沼地(mangrove_swamp): 2847.31 blocks
暖かい海(warm_ocean): 2780.91 blocks
※荒野3種のいずれか(badlands-like): 2780.24 blocks
吹きさらしの砂利の丘(windswept_gravelly_hills): 2692.39 blocks
砂漠(desert): 2584.71 blocks
凍った深海(deep_frozen_ocean): 2578.47 blocks
石だらけの山頂(stony_peaks): 2555.27 blocks
ペールガーデン(pale_garden): 2398.87 blocks
雪の砂浜(snowy_beach): 2172.72 blocks
凍った海(frozen_ocean): 2077.77 blocks
雪のタイガ(snowy_taiga): 1942.08 blocks
雪原(snowy_plains): 1933.12 blocks
凍った川(frozen_river): 1916.68 blocks
沼地(swamp): 1887.37 blocks
吹きさらしの森(windswept_forest): 1833.01 blocks
凍った山頂(frozen_peaks): 1775.53 blocks
サバンナの高原(savanna_plateau): 1772.08 blocks
尖った山頂(jagged_peaks): 1769.33 blocks
吹きさらしのサバンナ(windswept_savanna): 1722.24 blocks
竹林(bamboo_jungle): 1625.90 blocks
雪の斜面(snowy_slopes): 1599.74 blocks
吹きさらしの丘(windswept_hills): 1593.00 blocks
※沼地2種のいずれか(swamp-like): 1574.60 blocks
ぬるい深海(deep_lukewarm_ocean): 1519.41 blocks
マツの原生林(old_growth_pine_taiga): 1461.02 blocks
トウヒの原生林(old_growth_spruce_taiga): 1447.54 blocks
サクラの林(cherry_grove): 1416.77 blocks
冷たい深海(deep_cold_ocean): 1360.33 blocks
林(grove): 1320.39 blocks
花の森(flower_forest): 1273.26 blocks
ヒマワリ平原(sunflower_plains): 1250.36 blocks
まばらなジャングル(sparse_jungle): 1223.49 blocks
ジャングル(jungle): 1205.47 blocks
ぬるい海(lukewarm_ocean): 1147.68 blocks
サバンナ(savanna): 1133.07 blocks
冷たい海(cold_ocean): 1000.97 blocks
深海(deep_ocean): 993.90 blocks
暗い森(dark_forest): 969.61 blocks
タイガ(taiga): 965.84 blocks
※サバンナ3種のいずれか(savanna-like): 920.54 blocks
草地(meadow): 867.08 blocks
シラカバの森(birch_forest): 723.36 blocks
シラカバの原生林(old_growth_birch_forest): 722.37 blocks
石だらけの海岸(stony_shore): 689.56 blocks
海洋(ocean): 665.67 blocks
砂浜(beach): 387.13 blocks
平原(plains): 301.04 blocks
森林(forest): 254.71 blocks
河川(river): 184.42 blocks

荒野、沼地、サバンナについては、亜種のいずれかの最短距離についても集計してみました(この3つを選んだのはただの気分です)。カッコ内はバイオームのIDです。

やはり最高温度帯バイオームの少なさが目立ちます。Temperatureの区分けの都合上、最低温度帯バイオーム(雪原とか)に比べて生成されにくいです。1位はキノコ島になりましたが、侵食された荒野もかなり少なく、2500個より少ない数で集計したときはキノコ島を上回ることが何度かありました。荒野と砂漠の差は結構ありますね。

寒冷帯の中でも樹氷は生成条件が厳しめなのでさすがにレアです。そして砂利山がひっそりと上位に入っています。

沼地系も少なく、マングローブは最もレアな部類です。沼地・マングローブの沼地ともに単独で生成されることもあるので、どちらか一方でよければそこそこ見つかりやすくなります。

ペールガーデンは1.21.5から生成が増えますが、1.21.4時点でもものすごくレアというほどではないようです。1.21.5だと1800くらいになりそうな気がします。

奇異性のみで切り替わる亜種である凍った山頂/尖った山頂や花の森/ヒマワリ平原などのペアはやはりほぼ同じ頻度で生成されています。

石だらけの山頂は、他の山頂2種よりだいぶレアですね。

またサバンナの高原もサバンナよりだいぶレアです。

バイオームのレア度ランキング(面積比順)

次に、面積比順のものを示します。

ペールガーデン(pale_garden): 29
石だらけの山頂(stony_peaks): 35
吹きさらしの砂利の丘(windswept_gravelly_hills): 41
キノコ島(mushroom_fields): 47
尖った山頂(jagged_peaks): 55
吹きさらしの森(windswept_forest): 60
氷樹(ice_spikes): 60
凍った山頂(frozen_peaks): 81
吹きさらしのサバンナ(windswept_savanna): 90
吹きさらしの丘(windswept_hills): 115
侵食された荒野(eroded_badlands): 122
雪の斜面(snowy_slopes): 123
サクラの林(cherry_grove): 131
雪の砂浜(snowy_beach): 138
サバンナの高原(savanna_plateau): 142
マングローブの沼地(mangrove_swamp): 166
ヒマワリ平原(sunflower_plains): 199
竹林(bamboo_jungle): 207
森のある荒野(wooded_badlands): 217
花の森(flower_forest): 219
トウヒの原生林(old_growth_spruce_taiga): 253
マツの原生林(old_growth_pine_taiga): 255
凍った川(frozen_river): 299
林(grove): 299
荒野(badlands): 315
沼地(swamp): 332
凍った深海(deep_frozen_ocean): 465
石だらけの海岸(stony_shore): 475
草地(meadow): 500
まばらなジャングル(sparse_jungle): 606
暗い森(dark_forest): 705
ジャングル(jungle): 766
暖かい海(warm_ocean): 832
シラカバの原生林(old_growth_birch_forest): 841
凍った海(frozen_ocean): 907
冷たい深海(deep_cold_ocean): 910
雪のタイガ(snowy_taiga): 954
ぬるい深海(deep_lukewarm_ocean): 962
砂漠(desert): 964
砂浜(beach): 969
シラカバの森(birch_forest): 982
雪原(snowy_plains): 1149
深海(deep_ocean): 1353
タイガ(taiga): 1453
サバンナ(savanna): 1621
冷たい海(cold_ocean): 1840
ぬるい海(lukewarm_ocean): 1866
河川(river): 2524
海洋(ocean): 2809
平原(plains): 4313
森林(forest): 5203

先ほどとは違って、面積が小さめのバイオームが上位を占め、荒野なんかは真ん中くらいに来ています。吹きさらし系はどれも小さいですね。

海・川以外だと平原と森林はやはり飛びぬけて多いことがわかります。




以上の内容はhttps://turgenev.hatenablog.com/entry/2025/02/03/171204より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14