【マイクラ】空気ブロックとは?種類・判定・コマンドIDを解説【Java/統合版】

この記事では、マイクラの「空気ブロック」について解説します
Java版・統合版の違い、コマンドID、判定の注意点までまとめています
特に /fill/execute if block を使う方は、空気の種類を知っておくと事故が減ります

こんにちは。ゆずかきです。

マイクラで普段遊んでいると、空気って「何もない場所」に見えますよね。
でも実は、マイクラ内部ではこの何もない場所も、空気ブロックとして扱われています。

これを知らないと、コマンドで建築物を消したい時に、

あれ?洞窟の中だけ反応しない…
/execute if block で空気判定したはずなのに動かない…
aircave_air って何が違うの?

という感じで、ちょっとした混乱が起きます。

筆者も最初は「空気なんて全部同じでしょ」と思っていたのですが、Java版では通常の空気・洞窟の空気・奈落の空気が分かれていて、コマンドで扱う時に意外と大事でした。

この記事では、空気ブロックについて、サバイバル目線とコマンド目線の両方から分かりやすく整理していきますね。

この記事を読めば、次のことが分かります。

  • 空気ブロックが何なのか分かります👍
  • air / cave_air / void_air の違いが分かります👌
  • Java版・統合版で使うコマンドIDの違いが分かります
  • /fill/execute if block で空気判定を使う時のミスを減らせます(^^♪

それでは、やっていきましょう!

※本記事は、マイクラJava版1.21系列以降の仕様を中心に解説しています。
※統合版では、Java版と空気ブロックの扱いが一部異なります。
※ゲーム内の仕様については、海外Wikiや公式情報を参考にしつつ、コマンドで使う時に迷いやすい部分を中心に整理しています。


目次

1. 空気ブロックとは?
2. 空気ブロックの基本仕様
3. 空気ブロックの種類|air・cave_air・void_air
4. Java版と統合版の違い
5. 空気ブロックのコマンドID一覧
6. 空気ブロックを使う代表的なコマンド
7. 空気判定でつまずきやすいポイント
8. 建築・配布マップ・コマンド装置での使い道
9. バージョンごとの変更点
10. よくある質問
11. まとめ
12. 参考文献

この記事で分かること
・マイクラの空気ブロックの意味
・Java版の air / cave_air / void_air の違い
・統合版で使う空気ブロックのID
・コマンドで空気を指定する時の注意点


1. 空気ブロックとは?

空気ブロックとは、簡単に言うとブロックが何も置かれていない場所を表すための見えないブロックです。

普通にサバイバルで遊んでいると、空気ブロックをアイテムとして手に入れたり、手で壊したりすることはありません。
でも、マイクラの世界はブロック単位で作られているので、何もない空間もゲーム内部ではちゃんと管理されています。

例えば、草ブロックを壊すと、その場所は空っぽになりますよね。
この時、見た目としては「何もない空間」ですが、内部的には空気ブロックに置き換わったと考えると分かりやすいです。

逆に、空いている場所に石を置けば、その空気ブロックが石ブロックに置き換わります。

つまり、空気ブロックは、

  • ブロックを壊した後の空間
  • プレイヤーやMobが移動できる空間
  • 建築物の中の何もない場所
  • コマンドでブロックを消した時に入るもの

こういう場所を担当している、かなり地味だけど重要なブロックです。

体験談
コマンドで建築物を消す時、筆者は最初「削除コマンド」があると思っていました。
でも実際には、/fill/setblock で対象を air に置き換えるのが基本です。
マイクラでは「消す」=「空気に置き換える」と覚えると、かなり理解しやすくなります。


2. 空気ブロックの基本仕様

空気ブロックは、見た目がないだけで、ブロックとしての性質は決まっています。
代表的な仕様をまとめると、下記のようになります。

項目 空気ブロックの仕様 プレイ上の意味
見た目 不可視 通常プレイでは見えません
当たり判定 なし プレイヤーやMobが通れます
硬度 0 掘る対象ではありません
爆発耐性 0 普通のブロックのように残るものではありません
発光 しない 光源にはなりません
透過 する 光や視線の通り道になります
可燃性 なし 燃えるブロックではありません
通常入手 不可 サバイバルでアイテム化できません


サバイバル目線で大事なのは、空気ブロックは通れる空間という点です。
プレイヤーもMobも、空気ブロックの中を移動できます。

また、水中で息継ぎできる空間も空気です。
水や溶岩ではなく、ちゃんと空気のある場所に顔を出すことで、呼吸ゲージが回復します。

コマンド目線で大事なのは、ブロックを消す時に空気へ置き換えるという考え方です。

例えば、目の前のブロックを消したいなら、Java版では次のように書きます。

/setblock ~ ~ ~ minecraft:air

統合版なら、基本的にはこのように書きます。

/setblock ~ ~ ~ air

空気ブロックは目に見えないので軽く見られがちですが、建築コマンドではかなり頻繁に使います。
大きな範囲をくり抜く時も、建築物を撤去する時も、だいたい最後は air の出番です。


3. 空気ブロックの種類|air・cave_air・void_air

マイクラの空気ブロックで一番ややこしいのが、Java版に複数種類の空気があることです。

Java版には、主に次の3種類があります。

  • minecraft:air:通常の空気
  • minecraft:cave_air:洞窟の空気
  • minecraft:void_air:奈落の空気

名前だけ見ると、かなり特殊なブロックに見えますよね。
ただし、サバイバルで普通に歩いたり、Mobが通ったりする分には、どれもほぼ同じように「空気」として機能します。

違いが大事になるのは、主にコマンドでブロックIDを指定する時です。

通常の空気:minecraft:air

minecraft:air は、もっとも基本となる空気ブロックです。

ブロックを壊した後にできる空間や、地上の何もない場所など、普段のプレイで一番イメージしやすい空気ですね。

コマンドで建築物を消す時は、基本的にこの minecraft:air を使います。

/fill ~-5 ~-5 ~-5 ~5 ~5 ~5 minecraft:air

👆このコマンドは、自分を中心にした一定範囲を空気で埋める、つまりブロックを消す使い方です。

洞窟の空気:minecraft:cave_air

minecraft:cave_air は、Java版限定の空気ブロックです。
名前の通り、洞窟や地下構造物など、地下側の生成で使われる空気として考えると分かりやすいです。

普通に遊んでいるだけなら、通常の空気との違いを意識する必要はほとんどありません。
プレイヤーも通れますし、見た目もありません。

ただし、コマンドで「この場所が minecraft:air なら実行する」という判定を書いた場合、そこが minecraft:cave_air だと反応しないことがあります。

/execute if block ~ ~ ~ minecraft:air run say 空気です

このように通常の空気だけを指定していると、洞窟内では思った通りに動かない場合があります。
洞窟や地下で空気判定を使う時は、cave_air も意識しておきましょう。

奈落の空気:minecraft:void_air

minecraft:void_air もJava版限定の空気ブロックです。
こちらは、ワールドの建築可能範囲の外や、読み込まれていないチャンクなどで内部的に使われる空気です。

Java版1.18以降のオーバーワールドでは、建築可能範囲が広がったため、奈落の空気が使われる範囲も現在のワールド上下限に合わせて考える必要があります。
現在のオーバーワールドでは、建築可能範囲の下側がY=-64、上側がY=319までなので、その外側の空間で void_air が関係します。
なお、ネザーとジ・エンドでは通常、Y=0未満またはY=255より上の範囲が void_air の対象になります。

サバイバルで建築する時に直接使う機会は少ないですが、コマンドやデータパック、特殊な検証では名前が出てくることがあります。

注意!
void_air は「奈落に落ちた時に見える黒い空間そのもの」というより、ワールド外や未読み込み領域の空気を内部的に扱うためのブロックです。
普通の建築で積極的に使うものではない、くらいの認識で大丈夫です。


4. Java版と統合版の違い

空気ブロックは、Java版と統合版で扱いが少し違います。
ここを混同すると、コマンドをコピペした時に動かない原因になります。

Java版の空気ブロック

Java版では、空気ブロックとして次の3つのIDがあります。

  • minecraft:air
  • minecraft:cave_air
  • minecraft:void_air

このうち、cave_airvoid_air はJava版限定です。
通常プレイの感覚ではどれも空気ですが、コマンドでブロックIDを指定する場合は別物として扱われます。

そのため、地下の空間を判定したい時に minecraft:air だけを見ていると、minecraft:cave_air を取りこぼす可能性があります。

統合版の空気ブロック

統合版では、基本的にコマンドで扱う空気ブロックは air です。
Java版のように、cave_airvoid_air を意識する場面は通常ありません。

統合版でブロックを消す時は、例えば次のように書きます。

/fill ~-5 ~-5 ~-5 ~5 ~5 ~5 air

Java版のコマンド記事を見ながら統合版で作業する場合、minecraft:cave_airminecraft:void_air が出てきたら、統合版ではそのまま使えない可能性が高いです。

体験談
マイクラのコマンド記事は、Java版前提で書かれているものが結構あります。
統合版で同じように打っても動かない時は、まず「このIDは統合版でも存在するのか?」を確認すると解決が早いです。

Java版・統合版の違いまとめ

項目 Java版 統合版
通常の空気 minecraft:air air
洞窟の空気 minecraft:cave_air 基本的に使用しません
奈落の空気 minecraft:void_air 基本的に使用しません
空気の種類 3種類 主に1種類
注意点 空気判定で種類を取りこぼしやすい Java版のIDをそのまま使うと失敗しやすい


初心者さん向けに言うなら、Java版は3種類、統合版は基本airだけと覚えておけばOKです。


5. 空気ブロックのコマンドID一覧

ここでは、コマンドで使う時のIDをまとめます。
記事を読みながらコマンドを打つ方は、この表を見て確認してくださいね。

Java版のコマンドID

日本語名 英語名 コマンドID 主な用途
空気 Air minecraft:air ブロック削除・通常の空白指定
洞窟の空気 Cave Air minecraft:cave_air 洞窟や地下空間の判定
奈落の空気 Void Air minecraft:void_air ワールド外・未読み込み領域などの内部処理


Java版では、基本的に名前空間を含めて minecraft:air のように書くのが分かりやすいです。
実際のコマンドでは省略できる場面もありますが、記事やメモに残すなら minecraft: 付きの方が間違いにくいと思います。

統合版のコマンドID

日本語名 英語名 コマンドID 主な用途
空気 Air air ブロック削除・空白指定


統合版では、まず air を使えば大丈夫です。
Java版の minecraft:cave_airminecraft:void_air をそのまま統合版に持ち込まないようにしてください。

注意!
ネット上のコマンド例はJava版・統合版が混ざっていることがあります。
とくに空気ブロックのIDは、見た目が地味なわりにエラー原因になりやすいので、版ごとの違いを確認しましょう。


6. 空気ブロックを使う代表的なコマンド

ここからは、実際に空気ブロックをコマンドで使う例を紹介します。
空気ブロックは、主に「ブロックを消す」「空白を判定する」「空間だけを埋める」時に使います。

1. 目の前のブロックを空気にする

Java版なら、対象座標を minecraft:air に置き換えます。

/setblock ~ ~ ~ minecraft:air

統合版なら、次のようにします。

/setblock ~ ~ ~ air

これは、指定した座標のブロックを消す基本形です。
~ ~ ~ はコマンド実行位置なので、実際に使う場合は座標を調整してくださいね。

2. 範囲内のブロックをまとめて消す

Java版で建築物をまとめて消したい時は、/fill で空気に置き換えます。

/fill x1 y1 z1 x2 y2 z2 minecraft:air

統合版なら、次のように書きます。

/fill x1 y1 z1 x2 y2 z2 air

座標を2点指定して、その範囲を空気で埋めるイメージです。
つまり、範囲内のブロックが消えます。

注意!
/fill は範囲が大きすぎると失敗したり、ワールドが重くなったりします。
初めて使う時は、小さい範囲で試してから本番に使いましょう。

3. 特定のブロックだけ空気に置き換える

例えば、Java版で範囲内の石だけを消したい場合は、次のように書けます。

/fill x1 y1 z1 x2 y2 z2 minecraft:air replace minecraft:stone

この場合、範囲内にある minecraft:stone だけが空気に置き換わります。
他のブロックは残ります。

洞窟の空気を別のブロックに置き換えたい場合は、逆にこういう使い方もできます。

/fill x1 y1 z1 x2 y2 z2 minecraft:stone replace minecraft:cave_air

洞窟や地下空間だけを埋めたい時に使える考え方ですね。
ただし、広範囲で実行すると地形が大きく変わるので、バックアップを取ってから試しましょう。

4. その場所が空気か判定する

Java版で、足元や目の前が空気かどうかを判定したい場合は、/execute if block を使います。

/execute if block ~ ~ ~ minecraft:air run say ここは空気です

ただし、ここで注意です。
この書き方は minecraft:air を見ています。
洞窟内の minecraft:cave_air には反応しない場合があります。

洞窟の空気も見るなら、別で cave_air も判定する必要があります。

/execute if block ~ ~ ~ minecraft:cave_air run say ここは洞窟の空気です

コマンド装置で「空白なら実行」という処理を作る場合、地上だけで動かすのか、地下や洞窟内でも動かすのかで書き方が変わります。

5. 既存ブロックを壊さず、空いている場所だけ埋める

/fill には、既存ブロックを壊さずに空いている場所だけ埋める使い方もあります。

Java版なら、例えば次のように書きます。

/fill x1 y1 z1 x2 y2 z2 minecraft:glass keep

これは、指定範囲の空いている場所だけをガラスで埋める使い方です。
既に置いてあるブロックを壊したくない時に便利です。

建築の補助コマンドとしてかなり使いやすいので、覚えておくと便利ですよ。


7. 空気判定でつまずきやすいポイント

空気ブロックは単純そうに見えますが、コマンドで使うと意外とつまずきます。
ここでは、実際にミスしやすいポイントを整理しますね。

1. Java版の洞窟内は air だけでは見逃すことがある

一番ありがちなミスがこれです。

地上で作ったコマンド装置を地下に持っていったら、なぜか動かない。
その原因が、空気判定を minecraft:air だけにしていたこと、というパターンです。

Java版では洞窟や地下構造物に minecraft:cave_air が使われることがあります。
そのため、地下で空気判定をする場合は、aircave_air を分けて考えましょう。

/execute if block ~ ~ ~ minecraft:air run say 通常の空気
/execute if block ~ ~ ~ minecraft:cave_air run say 洞窟の空気

このように確認すると、今いる場所の空気の種類を調べやすいです。

2. void_air は普段の建築ではあまり使わない

minecraft:void_air は名前がかっこよく見えるので、何か特別な用途がありそうに見えます。
でも、普通の建築やサバイバルではほとんど使いません。

主に、ワールドの建築可能範囲外や未読み込みチャンクなどで内部的に使われる空気です。

そのため、通常の建築コマンドでブロックを消す時に、わざわざ void_air を使う必要は基本的にありません。
ブロックを消すなら minecraft:air でOKです。

3. 空気はアイテムとして普通に持てない

Java版では、空気ブロックをサバイバルで入手することはできません。
クリエイティブインベントリにも、普通のブロックのように並んでいるわけではありません。

統合版では内部的な扱いがJava版と異なりますが、少なくとも普通のサバイバルで「空気ブロックを手に持って設置する」という使い方はしません。

空気は、手に持つブロックというより、ブロックがない状態を表すものです。

4. 空気に見える場所が、必ずコマンド上でも同じとは限らない

プレイヤーから見れば、aircave_airvoid_air も、全部透明です。
見た目だけでは違いが分かりません。

そのため、コマンド装置で空気の種類が大事になる場合は、実際に /execute if block などで確認するのが確実です。

体験談
見た目は何もないのに、コマンドだけ反応しない時はかなり焦ります。
でも、空気の種類が違うだけなら、原因が分かれば対処できます。
地下で動かす装置ほど cave_air を疑ってみてください。


8. 建築・配布マップ・コマンド装置での使い道

空気ブロックは、サバイバルでは目立ちません。
でも、コマンドや配布マップ制作ではかなり重要です。

大きな建築物を消す

一番分かりやすい使い道は、建築物の撤去です。

/fill x1 y1 z1 x2 y2 z2 minecraft:air

Java版ならこのようにすれば、指定範囲を空気にできます。
建築ミスをまとめて消したい時や、地下に大きな空間を作りたい時に便利です。

ただし、広すぎる範囲を一気に消すと負荷がかかります。
サバイバルワールドで使うなら、必ずワールドのバックアップを取ってから使いましょう。

地下空間を作る

地下拠点やトラップ部屋を作る時も、空気ブロックは便利です。

手掘りだと時間がかかる大きな部屋も、クリエイティブや検証ワールドなら /fill で空気に置き換えることで一瞬で作れます。

/fill 0 40 0 20 55 20 minecraft:air

このように座標を指定すれば、直方体の空間を作れます。
筆者もトラップの検証ワールドでは、まず空間を空気で抜いてから構造を作ることがあります。

配布マップで空白を検知する

配布マップやコマンド装置では、「この場所にブロックが置かれたか?」を調べたい場面があります。

その時、最初にその場所が空気かどうかを見ておけば、プレイヤーがブロックを置いたことを判定できます。

/execute unless block x y z minecraft:air run say ブロックが置かれました

ただし、Java版で地下や洞窟内を使う場合は、cave_air の存在に注意してください。
最初の空間が cave_air だと、通常の air 判定だけでは想定とズレる可能性があります。

ストラクチャーブロックで空気を確認する

通常プレイでは見えない空気ですが、ストラクチャーブロックの保存モードで「不可視ブロックを表示」を有効にすると、空気を表示できる場合があります。
この時、空気は小さな青い立方体のように表示されます。
aircave_airvoid_air は、ストラクチャーブロック上では同じように表示されます。

建築物をストラクチャーとして保存する時、空気まで含めるかどうかはかなり大事です。
空気を含めて読み込むと、読み込み先のブロックを空気で上書きして消すことができます。
逆に、周囲のブロックを壊したくない場合は、空気の扱いに注意が必要です。

ポイント
空気は「何もない」ように見えますが、ストラクチャーやコマンドでは、ちゃんと意味を持つ存在です。
特に配布マップ制作では、空気を上書きするかどうかで仕上がりが変わります。


9. バージョンごとの変更点

空気ブロックは、昔からずっと同じように見えますが、内部的には何度か変化しています。
ここでは、実用上大事な変更点だけ整理しますね。

Java版1.13で cave_air と void_air が追加

Java版では、1.13の開発版で cave_airvoid_air が追加されました。
それ以前の感覚で「空気は全部 air」と思っていると、Java版1.13以降のコマンド判定でつまずくことがあります。

特に、古いコマンド解説記事を読む時は注意してください。
古い記事では air だけを前提にしている場合があります。

Java版1.18でワールドの上下限が変わった

Java版1.18では、オーバーワールドの高さが大きく変わりました。
現在の通常ワールドでは、下側がY=-64、上側がY=319までが建築可能範囲です。

これにより、void_air が関係するワールド外の考え方も、古いバージョンとは変わっています。
古い情報では「Y<0」「Y>255」のように説明されていることがありますが、1.18以降のオーバーワールドでは現在の上下限に合わせて確認してください。

Java版1.21.1以降での見方

Java版1.21.1以降で普通に遊ぶ範囲では、空気ブロックの基本的な使い方は次の認識で問題ありません。

  • ブロックを消すなら minecraft:air
  • 地下の空気判定では minecraft:cave_air に注意
  • ワールド外や未読み込み領域では minecraft:void_air が関係する
  • 統合版では基本的に air を使う

コマンド装置を作る場合は、必ず自分のプレイしているエディションとバージョンに合わせて確認しましょう。


10. よくある質問

ここでは、空気ブロックについて初心者さんが疑問に思いやすいところをQ&A形式でまとめます。

Q1. 空気ブロックはアイテムとして入手できますか?

通常のサバイバルでは入手できません。
Java版では、空気ブロックを普通のアイテムとして持つことはできません。

空気は「手に持つブロック」というより、ブロックがない空間を表すためのものです。

Q2. aircave_air は見た目で区別できますか?

通常プレイでは区別できません。
どちらも透明で、見た目は何もない空間です。

区別したい場合は、コマンドで判定する必要があります。

/execute if block ~ ~ ~ minecraft:air run say airです
/execute if block ~ ~ ~ minecraft:cave_air run say cave_airです

Q3. 建築物を消す時は cave_air を使った方がいいですか?

基本的には minecraft:air で大丈夫です。

建築物を消す目的なら、通常は minecraft:air に置き換えれば問題ありません。
cave_air は、洞窟や地下の空気を判定・置換したい時に使うものと考えると分かりやすいです。

Q4. 統合版で cave_air は使えますか?

基本的に使わない認識で大丈夫です。
統合版で空気を指定する時は、まず air を使ってください。

Java版の記事を参考にしている場合、minecraft:cave_airminecraft:void_air が出てきたら、統合版ではそのまま動かない可能性があります。

Q5. /fill で空気にするとアイテムはドロップしますか?

通常の replace 的な使い方で空気に置き換えた場合、ブロックを採掘した時のようにアイテムが落ちるわけではありません。

建築物を壊して素材を回収したい時は、コマンドで空気にするより、普通に採掘するか、ドロップを確認できる方法を選んだ方が安全です。

Q6. 空気ブロックの上にMobは湧きますか?

正確には、Mobは「空気ブロックそのものの上に湧く」というより、湧ける床ブロックと、Mobが入れるだけの空間が必要です。

例えば、地面になるブロックがあって、その上にMobが入れる空間があると湧き候補になります。
空気は、Mobの体が入るための空間として重要です。

トラップ作りでは、床ブロックだけでなく、上に十分な空間があるかも確認しましょう。


11. まとめ

今回は、マイクラの空気ブロックについて解説しました。

空気ブロックは普段見えないので軽く扱われがちですが、コマンドや配布マップ制作ではかなり重要です。
特にJava版では、aircave_airvoid_air の3種類があるため、空気判定を使う時は注意しましょう。

要点をまとめると、

  • 空気ブロックは、何もない空間を表す不可視ブロック
  • Java版には、minecraft:air / minecraft:cave_air / minecraft:void_air がある
  • 統合版では、基本的に air を使う
  • 建築物を消す時は、/fill/setblock で空気に置き換える
  • 地下で空気判定を使う場合は、cave_air を見落とさないようにする
  • void_air は普通の建築ではあまり使わず、ワールド外や未読み込み領域に関係する

このあたりを押さえておけば、空気ブロックで迷うことはかなり減ると思います。

特に、コマンドで「空白を判定する」処理を作る方は、Java版の cave_air に気を付けてくださいね。
見た目は同じ空気でも、IDが違うだけでコマンドの結果が変わることがあります。

では、本日はここまでで終わります。
最後までご覧いただき、ありがとうございました。
柚子クラでは他にもマイクラの仕様解説や便利装置を紹介しているので、是非ご覧くださいね(^^♪


12. 参考文献

この記事を書くにあたり、以下の海外Wiki・公式情報を参考にしています。