TerraBlender — Minecraftでバイオームを互換性を持って追加するMOD
TerraBlenderは、複数のMODが競合することなく独自のバイオームを追加できるようにするMinecraft用のライブラリです。リージョンシステムと設定について解説します。
TerraBlenderは、複数のMODが競合することなく独自のバイオームを追加できるようにするMinecraft用のライブラリです。リージョンシステムと設定について解説します。
TerraBlender — Minecraftでバイオームを互換性を持って追加するMOD
この記事のテストと執筆に使用したMinecraftのバージョン:26.2
サポートされているバージョンの範囲:1.18.1 から 26.x まで
追加ライブラリ:FabricとQuiltではFabric APIが必要です
バージョン1.18以降、Minecraftは平坦な温度マップによってではなく、複数の気候ノイズパラメーターを同時に使用してバイオームを配置します。TerraBlenderは、このシステムに統合され、複数のMODが互いに干渉することなく独自のバイオームを追加できるようにするライブラリです。これがないと、同じパラメーター空間で動作するMODは互いに重なり合い、他方の領域を上書きし、境界に不自然な境界線を生じさせます。このライブラリは、各ソースに別々の「リージョン」を割り当て、それらを1つの世界に統合することで、MODとバニラのゾーンが共存できるようにします。MOD自体はゲーム内に何も表示しません — バイオームMODが依存する基盤としてインストールされます。
なぜTerraBlenderが必要なのか
新しい生成システムはバニラには便利ですが、MODには不便です。各バイオームは多次元の気候フィールド内のスペースを占めており、2つのMODがそのフィールドのまったく同じ座標にゾーンを配置しようとすると、一方が優先され、残りは消滅するか、誤った環境に生成されます。これにより、タイガのすぐ隣に砂漠ができたり、海岸線が途切れたり、隣の地形と一致しない地形が生まれたりします。
このライブラリは、このスペースの奪い合いを解消します。すべてのMODが共有のパラメーター空間に書き込むのではなく、各MODが独自の重みを持つ独自のリージョンを取得し、これらのリージョンのマップ上での分布は別のレイヤーによって制御されます。このようにして、世界の特定の部分は1つのソース(特定のMODまたはバニラ)に属し、その中には作成者の意図した通りにバイオームが配置されます。
リージョンシステムの仕組み
リージョンとは、1つのソースからのバイオームのセットと、気候フィールドのどこに配置するかに関するルールのことです。各リージョンには重みがあります。他のリージョンと比較して重みが大きいほど、そのリージョンは世界に頻繁に出現します。バニラの分布の上に、ライブラリはマップをゾーンに分割し、各ゾーンにリージョンを割り当てる別のレイヤーを追加します。したがって、MODの領域とバニラの領域の境界は滑らかになります。まず移行帯があり、その後で初めて地形がその性質を完全に変えます。
この同じメカニズムは3つのディメンションすべてで機能します。オーバーワールドでは、リージョンは地上バイオームを分布させ、ネザーではそのディメンションのバイオームを、エンドでは外側の島のバイオームを分布させます。各ディメンションには、リージョンのサイズとバニラゾーンの重みに関する独自の設定があります — 詳細は設定のセクションをご覧ください。
表面のルール
バイオームの配置に加えて、ライブラリは表面のルール — つまり、各バイオームの地面がどのブロックで覆われるか(例えば、草の代わりに赤い砂、または表面の下に特別な岩など)も管理します。これのおかげで、追加されたバイオームは通常の草ブロックではなく、適切な最上層を得ることができます。これらのルールが生成に統合される方法は、時として競合を引き起こすことがあります。重いMODパックでは、わずかなパフォーマンス負荷の増加を引き起こしたり、まれに他のMODのバイオームとの境界で誤った表面が生成されたりする場合があります。
設定 (Config)
設定は terrablender.toml ファイルにあります。2つのセクションがあります。[general] — オーバーワールドとネザー用、および [end] — エンド用です。値には2つのタイプがあります。リージョンまたはバイオームのサイズ(整数;大きいほど連続したゾーンが広くなり、小さいほど頻繁に交互に現れます)と、バニラゾーンの重み(整数;大きいほどMODに対するバニラの割合が高くなり、0にするとこのタイプのバニラゾーンは消滅し、MODのゾーンのみが残ります)。
ファイルの制限:これによって調整できるのは、リージョンのサイズとバニラゾーンの重みのみです。個々のMODの重みは各MOD自体によって設定され、ここで変更することはできません。
セクション [general]
パラメーター | 範囲 | 機能 |
| 2–6 | ライブラリを使用する各MODのオーバーワールドにおけるバイオームリージョンのサイズ |
| 2–6 | そのような各MODのネザーにおけるバイオームリージョンのサイズ |
| 0–2147483647 | MODに対するオーバーワールドのバニラリージョンの重み;0にするとMODのみが残る |
| 0–2147483647 | MODに対するネザーのバニラリージョンの重み;0にするとMODのみが残る |
セクション [end]
エンドはいくつかのゾーンで構成されています:中央の島、外側の島の高地、中間地、縁に近い不毛な荒地、および小さな離れ島です。サイズは各ゾーンに設定され、重みは各ゾーンのバニラのバリエーションに設定されます。ここでの重みは [general] と同じ規則で機能します:数値はMODに対するバニラゾーンの割合であり、0にすると対応するゾーンのバニラのバリエーションが削除されます。
パラメーター | 機能 |
| エンドの小さな外側の島のバイオームのサイズ |
| 中央の島と外側の島の間の境界(移行)バイオームのサイズ |
| 外側の島の高地バイオームのサイズ |
| 外側の島の中間地バイオームのサイズ |
| MODに対するバニラの高地バイオームの重み |
| MODに対するバニラの中間地バイオームの重み |
| MODに対するバニラの荒地バイオームの重み |
| MODに対するバニラの小さな外側の島のバイオームの重み |
変更は新しいチャンクに影響します: terrablender.toml の編集は、まだ生成されていない地形にのみ影響します。すでに探索された領域は、生成された状態のままになります。
結論
TerraBlenderを使用すると、複数のMODが1つのゲームにバイオームを追加できるため、地形のまとまりが保たれ、領域間の移行が滑らかになります。これは、オーバーワールド、ネザー、エンドで同時に行われます。設定を通じて、バランスをバニラまたはMODにシフトさせたり、ゾーンのサイズを変更したりできます。このMODをインストールする意味があるのは1つのケースのみです — 別のバイオームMODで要求されている場合であり、その場合事実上代わりになるものはありません;MODパックの作成者にとっては、世界に合わせてバニラとMODの地形の比率を調整するための手段にもなります。
インストール
通常のインストールは約 5 分で完了します。手順は同じで、ローダーと対応するビルドだけが異なります。
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











