統合版/Switchに対応のブロックID一覧です!

【マイクラ】「fill」コマンドの使い方!整地やブロック置換ができる

ビビアン
fillコマンドを使って、ブロックをまとめて置き換えることができよ_φ(・_・

Minecraftの世界で建築や整地をするとき、ひとつずつブロックを置いたり削ったりするのはとても大変ですよね。そんなときに便利なのがfillコマンドです!このコマンドを使えば、一瞬で広い範囲のブロックを設置・削除できます。建築スピードを格段にアップさせる強力なツールですが、使い方にはちょっとしたコツが必要です。

この記事では、Fillコマンドの基本から応用まで、分かりやすく解説します。あなたもこのコマンドをマスターして、壮大な建築を効率的に作ってみませんか?

▼fillコマンド生成ツール(Java Edition)

あわせて読みたい
【マイクラ】fillコマンド生成ツール fillコマンド生成ツールです。 指定した範囲内のブロックを、指定したブロックに置き換えることができます。 また、オプションにより、置き換える方法も指定できます。 ...

▼fillコマンド生成ツール(Bedrock Edition)

あわせて読みたい
【マイクラ(統合版)】fillコマンド生成ツール ビビアン 統合版のfillコマンド生成ツールだよ>< マインクラフト統合版に対応した、ブロックを敷き詰めることができるfillコマンドを生成するツールです。 敷き詰める...

fillの意味は、「埋める」や「いっぱいになる」などの意味があります。
「フィル」と発音します。

目次

fillコマンドの基本構文

基本構文

fillコマンドの基本構文は、以下の通りです。

fillコマンドの基本構文

/fill <開始位置> <終了位置> <ブロック> [オプション] [元ブロック(replaceオプションのみ)]

fillコマンドは、2箇所の座標(<開始位置><終了位置>)と<ブロック>を指定して使用します。
2個所の座標内を指定したブロックに敷き詰めます。

参考までに、helpコマンドで表示されるfillコマンドの構文は、以下の通りです。

Java Edition

/fill <from> <to> <block> [outline|hollow|destroy|strict|replace|keep]

Bedrock Edition

/fill <from: x y z> <to: x y z> <tileName: Block> <blockStates: block states> [oldBlockHandling: FillMode]
/fill <from: x y z> <to: x y z> <tileName: Block> <blockStates: block states> replace [replaceTileName: Block] [replaceBlockStates: block states]
/fill <from: x y z> <to: x y z> <tileName: Block> [oldBlockHandling: FillMode]
/fill <from: x y z> <to: x y z> <tileName: Block> replace [replaceTileName: Block] [replaceBlockStates: block states]

オプション

fillコマンドのオプションは、6種類存在します。

fillコマンドのオプション
オプション 意味
outline 指定した範囲の外枠だけをブロックで埋める。
hollow 指定した範囲の外側だけをブロックで埋め、内側は空洞にする
destroy 既存のブロックを壊して、新しいブロックを置く。
壊したブロックはアイテムとしてドロップする。
strict ブロック更新や形状の更新を引き起こさず、そのままブロックを置く。
例えば、/fill 10 64 10 20 64 20 water strict とすると、置いた水源が流れません。
※Java Editionのみ
replace 指定したブロックだけを新しいブロックに置き換える。
例えば、/fill 10 64 10 20 64 20 stone replace dirt とすると、範囲内の「土」だけを「石」に置き換えることができる。
keep 空気ブロックだけを埋める。
すでにブロックがある場所は変更せずに残す。

コマンドの使用例

オプションなし

fillコマンドの使い方

fillコマンドの使用例は、以下の通りです。

開始位置:29 4 26
終了位置:31 6 28
ブロック:gold_block(金のブロック)

fillコマンドの使用例

/fill 29 4 26 31 6 28 gold_block

開始位置(29 4 26)終了位置(31 6 28)の間に、金ブロックが敷き詰められます。

▼ブロックID

あわせて読みたい
【マイクラ1.20対応】ブロックID一覧!部分一致検索対応【JavaEdition】 ビビアン Java Edition 1.20に対応したよ>< マインクラフトJava Editionにおける、ブロッグID・アイテムIDをまとめています。 giveコマンド等でブロックID・アイテムI...

destroy

destroyを指定すると、指定した範囲内にあるブロックを一度壊してから、指定した<ブロック>を敷き詰めます。
このとき、壊れたブロックはその場にドロップします。
※例外として、空気や水など一部のブロックは、ドロップしません。

destroyの使用例

/fill 29 4 26 31 6 28 gold_block destroy

hollow

hollowを指定すると、指定した範囲内の外側のみ、<ブロック>を敷き詰めます。
内側は、空気ブロック(何もない状態)に置き換わります。

hollowの使用例

/fill 29 4 26 31 6 28 gold_block hollow

outline

outlineを指定すると、指定した範囲内の外側のみ、<ブロック>に置き換えます。
内側は、ブロックの置き換えが発生しません。
hollowと似ていますが、内側にあるブロックの処理が異なります。

outlineの使用例

/fill 29 4 26 31 6 28 gold_block outline

keep

keepを指定すると、指定した範囲内の空気ブロックを、指定した<ブロック>に置き換えます。

keepの使用例

/fill 29 4 26 31 6 28 gold_block keep

replace

replaceを指定すると、指定した範囲内にある指定した[元ブロック]のみ、指定した<ブロック>に置き換えます。

replaceの使用例

/fill 29 4 26 31 6 28 gold_block replace iron_block

上記の場合だと、開始位置(29 4 26)終了位置(31 6 28)の間にある金ブロック(gold_block)鉄ブロック(iron_block)に置き換わります。

strict(Java Editionのみ)

fillコマンドの使い方

strictを指定すると、ブロック更新や形状の更新を引き起こさず、そのままブロックを置くことができます。
水源(water)の場合、流れずにその場に留まります。

strictの使用例

/fill ~5 ~5 ~5 ~10 ~10 ~10 water strict

応用

整地

fillコマンドの使い方

fillコマンドを使って、楽に整地をすることができます。

空気ブロック(air)を指定することで、邪魔なブロックを消すことができます。

fillコマンドの使用例

/fill 29 4 26 31 6 28 air

ビビアン
整地コマンド生成ツールを使うと、コマンドを楽に作れるよ!

▼整地コマンド生成ツール

あわせて読みたい
【マイクラ】整地コマンド生成ツール!一瞬で整地しよう ビビアン コマンドで簡単に整地することができるよ>< 統合版にも対応しているよ(/・ω・)/ マインクラフトJava Edition / Bedrock Editionの整地コマンド生成ツールで...

水抜き

fillコマンドを使って、水抜きをすることができます。
replaceオプションで、元ブロックに水(water)を指定しましょう。

水抜きの使用例は、以下の通りです。

水抜きのコマンド例

/fill 29 4 26 31 6 28 air replace water

注意事項

指定した領域にあるブロックが多過ぎます

fillコマンドの使い方

指定した範囲のブロックが多すぎる場合は、以下のメッセージが出力されます。

出力メッセージ

指定した領域にあるブロックが多過ぎます

一度に32768ブロックまで置き換えることが可能であるため、範囲を分割してコマンドを実行してみましょう。

注意事項

32768ブロック未満でも、ブロックを一度に置き換える処理は負荷が掛るため、処理落ちすることがあります。

ブロックが満たされませんでした

fillコマンドの使い方

既に指定したブロックが敷き詰められている場合は、以下のメッセージが出力されます。

出力メッセージ

ブロックが満たされませんでした

コマンドを実行しても意味がありません。

その座標は読み込まれていません

fillコマンドの使い方

一度も行ったことがない座標(読み込まれていない)を指定した場合は、以下のメッセージが出力されます。

出力メッセージ

その座標は読み込まれていません

指定した座標へ移動し、ブロックを読み込ませましょう。
離れると、ブロックを読み込み直す必要があります。
範囲を小さくしてfillコマンドを実行しましょう。

ハーフブロック上付き

fillコマンドの使い方

fillコマンドで、ハーフブロックを指定すると、通常は下段のみ置き換えられます。
ブロックの状態(ブロックステート)を指定することで、上付きにすることができます。

ハーフブロック上付き(Java Edition)

/fill ~3 ~3 ~3 ~5 ~5 ~5 stone_brick_slab[type=top]

ハーフブロック上付き(Bedrock Edition)

/fill ~3 ~3 ~3 ~5 ~5 ~5 stone_brick_slab["top_slot_bit"=true]

水を指定

fillコマンドの使い方

fillコマンドで、水を指定することができます。
水に置き換わると、すぐに流れてきます。

コマンド生成ツール

fillを使った整地コマンドを生成するツールを作りました。
ご利用下さい。

あわせて読みたい
【マイクラ】fillコマンド生成ツール fillコマンド生成ツールです。 指定した範囲内のブロックを、指定したブロックに置き換えることができます。 また、オプションにより、置き換える方法も指定できます。 ...
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

マインクラフトのコマンドで遊ぶのが好きです><
コマンド生成ツールの制作を頑張っています!
よろしくお願いします('Д')

コメント

コメント一覧 (18件)

  • 教えてくれてありがとうございますreplaceで決めれた鉱石が見えるようになるのでこれで出来るようになりました

  • 水抜きのコマンドを実行して見ましたが、
    「構文エラー: "replace": at "~ ~ ~ air >>replace<< water" は無効です」
    と出ます。どうしたらよろしいでしょうか。

  • いつもお世話になっています‼︎コマンド解説ありがとうございます‼︎

  • この解説は、jaba版なのですか、それとも統合版なのですか
    どちらなのですか、私は統合版なのでjaba版と少し違う設定です。

  • とっても助かりました。こういうコマンド苦手なので役に立ちました!

  • 皮のはがれた樫などを置き換えるときに、向きが違うと置き火変えられないのですが・・・

  • アプデ等で変わったのかもしれませんが念の為報告です。
    PE版(統合版共通?)の場合、置き換えるだけのfillコマンドはご紹介のまま出来ますが、destroy等の付属コマンドをつける場合はブロック名の後にスペース0が必要でした。
    例:/fill ~ ~ ~ ~15 ~15 ~15 air 0 destroy
    (自分を中心にプラス方向に1チャンク掘ってアイテム化する)

  • replace何度やってもできないと思って別サイト調べたらコード違ってる
    わかりやすいサイトだと思って信用した分ショックだったし時間も失うし
    勉強になりました

匿名 へ返信する コメントをキャンセル

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

目次