オリジナルの自作バイオームをマイクラに生成させる方法、カスタムバイオームの作り方を紹介します。
本記事は統合版マインクラフト Minecraft for Windows で動作確認を行っています。
Minecraft - 1.21.130 (Bedrock)
カスタムバイオーム
マイクラには平原、砂漠、海、山岳などの様々なバイオームが存在します。バイオームごとに、気候や植生、生息するモブが異なります。アドオンではオリジナルのバイオームを作成し、既存のバイオームを部分的に置き換えて生成させることができます。
本記事では以下の内容を取り扱います。
- バイオームの生成場所
- 気候
- 地形
- ブロック構成
- 色合い
構造物の生成、fogの定義などは作成しません。
サンプルのダウンロード
アドオンのサンプルファイルをダウンロードして参考にします。こちらからダウンロードできます。
また、バイオームについてはオアシスバイオームのサンプルが公開されています。チルい。
ファイル構成
カスタムバイオームを作成するには、ビヘイビアーパックとリソースパック両方必要です。それぞれ開発用フォルダにファイルを作成します。
%APPDATA%\Minecraft Bedrock\Users\Shared\games\com.mojang\development_behavior_packs
闇落ちサバンナ
│ manifest.json
│
└─biomes
dark_savanna.biome.json
%APPDATA%\Minecraft Bedrock\Users\Shared\games\com.mojang\development_resource_packs
闇落ちサバンナ
│ manifest.json
│
└─biomes
dark_savanna.client_biome.json
manifest.json
アドオンの定義ファイルです。作成した「闇落ちサバンナ」フォルダが、ビヘイビアーパックまたはリソースパックであることをマイクラに伝えます。
{
"format_version": 2,
"header": {
"description": "サバンナの亜種",
"name": "闇落ちサバンナ",
"uuid": "50429eb3-549c-4d27-bc5d-81d8b6a6df39",
"version": [ 1, 0, 0 ],
"min_engine_version": [1, 21, 120]
},
"modules": [
{
"type": "data",
"uuid": "0b99a68f-2159-434d-adc0-b225b542de4a",
"version": [ 1, 0, 0 ]
}
],
"dependencies": [
{
"uuid": "9d949c7b-2a7d-435e-b60d-ad0d9974bfc5",
"version": [ 1, 0, 0 ]
}
]
}
{
"format_version": 2,
"header": {
"description": "サバンナの亜種",
"name": "闇落ちサバンナ",
"uuid": "9d949c7b-2a7d-435e-b60d-ad0d9974bfc5",
"version": [ 1, 0, 0 ],
"min_engine_version": [1, 21, 120]
},
"modules": [
{
"type": "resources",
"uuid": "3ec202ff-08fb-4fed-a914-89bca8fb661d",
"version": [ 1, 0, 0 ]
}
],
"capabilities":[
"pbr"
],
"dependencies": [
{
"uuid": "50429eb3-549c-4d27-bc5d-81d8b6a6df39",
"version": [ 1, 0, 0 ]
}
]
}
uuidはパック固有の番号です。headerとmodulesのuuidをそれぞれ貼り替えてください。VScodeで編集するなら、UUID生成拡張機能が便利です。
またdependenciesには対応するビヘイビアーパック、またはリソースパックのheaderのuuidを指定します。ビヘイビアーパックならリソースパックのheaderのuuidを、リソースパックならビヘイビアーパックのheaderのuuidをそれぞれ指定します。
リソースパックのcapabilitiesはバイブラントビジュアルズ対応用の設定です。
その他の項目についてはこちらの記事を参照してください。
dark_savanna.biome.json
ビヘイビアーパックのカスタマイズバイオーム定義ファイルです。バイオームの生成される場所、気候、構成されるブロックを定義します。
{
"format_version": "1.21.110",
"minecraft:biome": {
"description": {
"identifier": "sumiso:dark_savanna"
},
"components": {
"minecraft:replace_biomes": {
"replacements": [
{
"dimension": "minecraft:overworld",
"targets": [ "minecraft:savanna" ],
"amount": 0.5,
"noise_frequency_scale": 0.5
}
]
},
"minecraft:climate": {
"downfall": 0.0,
"snow_accumulation": [ 0.0, 0.125 ],
"temperature": 1.2
},
"minecraft:overworld_height": {
"noise_type": "lowlands"
},
"minecraft:surface_builder": {
"builder": {
"type": "minecraft:overworld",
"sea_floor_depth": 7,
"sea_floor_material": "minecraft:purple_concrete_powder",
"foundation_material": "minecraft:purpur_block",
"mid_material": "minecraft:dirt",
"top_material": "minecraft:grass_block",
"sea_material": "minecraft:water"
}
},
"minecraft:surface_material_adjustments": {
"adjustments": [
{
"materials": {
"mid_material": "minecraft:purple_concrete",
"top_material": "minecraft:purple_concrete_powder"
},
"noise_frequency_scale": 0.0625,
"noise_range": [ 0.212, 1.0 ]
}
]
},
"minecraft:tags": {
"tags": [
"monster",
"overworld",
"savanna"
]
}
}
}
}
それぞれの項目について説明します。
identifier
カスタムバイオームのIDを定義します。リソースパック側のIDと合わせる必要があります。locate biomeコマンドで検索するときに使います。
{
"format_version": "1.21.110",
"minecraft:biome": {
"description": {
"identifier": "sumiso:dark_savanna"
}
minecraft:replace_biomes
カスタムバイオームがどこに生成されるかを定義します。デフォルトのバイオームは別の生成場所を決めるコンポーネントが利用されていますが、カスタムバイオームでは動作しません。カスタムバイオームを生成させるにはminecraft:replace_biomesの定義が必要です。
"minecraft:replace_biomes": {
"replacements": [
{
"dimension": "minecraft:overworld",
"targets": [ "minecraft:savanna" ],
"amount": 0.5,
"noise_frequency_scale": 0.5
}
]
}
dimension
minecraft:overworldを指定します。
targets
置き換えられる側のデフォルトのバイオームを指定します。闇落ちサバンナでは、サバンナを置き換えています。10/23/2025版のドキュメントにはTarget biomes must not contain namespaces.とありますが、1.21.130では名前空間minecraft入れないと認識されません。
amount
バイオームの置き換えるかどうかのパーセント。0.0 ~ 1.0の範囲で指定します。0.5なので50%です。
noise_frequency_scale
バイオームの広さです。0.0 ~ 100.0の範囲で指定します。値が小さいほど、バイオームは広く、生成頻度が低くなり、値が大きいほど、バイオームは狭く、生成頻度が高くなります。
minecraft:climate
バイオームの気候を定義します。サバンナの気候をそのままコピーしました。
"minecraft:climate": {
"downfall": 0.0,
"snow_accumulation": [ 0.0, 0.125 ],
"temperature": 1.2
}
downfall
降水量です。0にすると雨が降りません。
snow_accumulation
積雪量です。最小と最大値を0.125刻みで設定します。積雪が1層分の高さ0.125ブロックなので、何層積み重なるか定義します。
temperature
気温です。-1.0 ~ 2.0 ぐらいの間の値を定義します。各バイオームごとの気温はwikiにまとまっているので、作成したい気候に合わせるとよいです。
minecraft:overworld_height
地形の高さをプリセットから選択します。山岳が高く、沼地は低いなどの定義です。
"minecraft:overworld_height": {
"noise_type": "lowlands"
}
noise_type
プリセットから選択します。デフォルトのバイオームから、作りたいバイオームのイメージに近いものを選ぶとよいです。設定できる値はドキュメントに一覧があります。
minecraft:surface_builder
バイオームの表層のブロックを定義します。
"minecraft:surface_builder": {
"builder": {
"type": "minecraft:overworld",
"sea_floor_depth": 7,
"sea_floor_material": "minecraft:purple_concrete_powder",
"foundation_material": "minecraft:purpur_block",
"mid_material": "minecraft:dirt",
"top_material": "minecraft:grass_block",
"sea_material": "minecraft:water"
}
}
type
minecraft:overworldを指定します。
sea_floor_depth
海の深さを指定します。陸地のバイオームではどのように影響するか分かりません。
sea_floor_material
海の底のブロックを指定します。陸地のバイオームではどのように影響するか分かりません。
sea_material
海を満たすブロックを指定します。陸地のバイオームではどのように影響するか分かりません。
top_material
地表のブロックを指定します。ボーリングすると赤枠の部分のブロックです。
mid_material
地中のブロックを指定します。ボーリングすると赤枠の部分のブロックです。
foundation_material
地下に生成されるブロックを指定します。ボーリングすると赤枠の部分のブロックです。
minecraft:surface_material_adjustments
表面のブロックをランダムに置きかえる設定です。
"minecraft:surface_material_adjustments": {
"adjustments": [
{
"materials": {
"mid_material": "minecraft:purple_concrete",
"top_material": "minecraft:purple_concrete_powder"
},
"noise_frequency_scale": 0.0625,
"noise_range": [ 0.212, 1.0 ]
}
]
}
部分的に表面top_materialをコンクリートパウダー、地中mid_materialをコンクリートに置き換えています。

noise_frequency_scaleとnoise_rangeで生成量を調整します。
minecraft:tags
そのバイオームに生成される花の種類、スポーンする動物の種類、モンスターが湧くかどうかを指定します。一部のタグはハードコーディングされているため、ビヘイビアーパックから詳細を確認できません。作りたいバイオームの要素に似たデフォルトのバイオームを参考に調整してみてください。
"minecraft:tags": {
"tags": [
"monster",
"overworld",
"savanna"
]
}
savannaタグをつけると、アカシアが生えます。
dark_savanna.client_biome.json
リソースパックのバイオーム見た目を定義するファイルです。草ブロックの色合い、空や水の色を定義します。
{
"format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
"identifier": "sumiso:dark_savanna"
},
"components": {
"minecraft:fog_appearance": {
"fog_identifier": "minecraft:fog_warped_forest"
},
"minecraft:sky_color": {
"sky_color": "#d11097"
},
"minecraft:water_appearance": {
"surface_color": "#6643e4"
},
"minecraft:foliage_appearance": {
"color": "#773ada"
},
"minecraft:grass_appearance": {
"color": "#a21de0"
},
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warped_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
"color_grading_identifier": "minecraft:default_color_grading"
},
"minecraft:lighting_identifier": {
"lighting_identifier": "minecraft:nether_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
},
"minecraft:ambient_sounds": {
"addition": {
"asset": "ambient.basalt_deltas.additions",
"chance": 0.0111
},
"loop": "ambient.basalt_deltas.loop",
"mood": "ambient.basalt_deltas.mood",
"underwater_addition": {
"asset": "ambient.underwater.additions",
"chance": 0.01
},
"underwater_loop": "ambient.underwater.loop"
}
}
}
}
identifier
カスタムバイオームのIDです。ビヘイビアーパック側と合わせます。
{
"format_version": "1.21.120",
"minecraft:client_biome": {
"description": {
"identifier": "sumiso:dark_savanna"
}
minecraft:fog_appearance
世界の端にかかる霧、fogの設定です。歪んだ森のfogを利用しています。
"minecraft:fog_appearance": {
"fog_identifier": "minecraft:fog_warped_forest"
}
fog自体もカスタマイズ可能ですが、本記事では扱いません。
minecraft:sky_color
空の色を指定します。
"minecraft:sky_color": {
"sky_color": "#d11097"
}
minecraft:water_appearance
水の表面の色を指定します。
"minecraft:water_appearance": {
"surface_color": "#6643e4"
}
minecraft:foliage_appearance
葉の色を指定します。
"minecraft:foliage_appearance": {
"color": "#773ada"
}
minecraft:grass_appearance
草ブロックの上面や草、背の高い草の色を指定します。草ブロック側面の草の色は変わらないようです。
"minecraft:grass_appearance": {
"color": "#a21de0"
}
サトウキビの色も変わります。
バイブラントビジュアルズでの空気感
バイブラントビジュアルズを有効化したときの見た目を設定します。歪んだ森の設定を移植しました。
"minecraft:atmosphere_identifier": {
"atmosphere_identifier": "minecraft:warped_forest_atmospherics"
},
"minecraft:color_grading_identifier": {
"color_grading_identifier": "minecraft:default_color_grading"
},
"minecraft:lighting_identifier": {
"lighting_identifier": "minecraft:nether_lighting"
},
"minecraft:water_identifier": {
"water_identifier": "minecraft:default_water"
}
minecraft:ambient_sounds
バイオーム特有の効果音設定です。playsoundコマンドで再生できる音を設定します。
玄武岩デルタの効果音を移植しました。
"minecraft:ambient_sounds": {
"addition": {
"asset": "ambient.basalt_deltas.additions",
"chance": 0.0111
},
"loop": "ambient.basalt_deltas.loop",
"mood": "ambient.basalt_deltas.mood",
"underwater_addition": {
"asset": "ambient.underwater.additions",
"chance": 0.01
},
"underwater_loop": "ambient.underwater.loop"
}
動作確認
適当な新規ワールドを作成し、リソースパックを適用します。リソースパックを適用するとdependenciesで指定したビヘイビアーパックも自動的に適用されます。
バイオームが生成されているか確認します。コマンドで探すのが楽です。
/locate biome sumiso:dark_savanna








