How do I use the /fill command in Minecraft ?

The /fill command in Minecraft is a powerful tool that lets players fill a specific area or outline with a particular block. Whether for creating massive structures or quickly replacing one type of block with another, this Minecraft command offers great flexibility and efficiency. In this tutorial, we’ll explore how to use the /fill command in Minecraft.

/fill command syntax

The syntax of the /fill command varies slightly depending on the Minecraft version. Here are the two main syntaxes :

  • To fill a region with a block type : /fill <from> <to> <block> [outline|hollow|destroy|keep]
  • To fill a region by replacing one block type with another : /fill <from> <to> <block> replace <newTileName>

The coordinates <from> and <to> define the opposite corners of the region to be filled, and <block> is the name of the block with which to fill the region.

How to enter the /fill command

Here’s how to enter the /fill command in Minecraft :

  1. Open the chat window : The easiest way to execute a command in Minecraft is in the chat window. Press the T key to open the chat window (or use the appropriate command for your platform).
  2. Type the command : Enter the /fill command with the appropriate parameters.
  3. Execute command : Press Enter to execute the command.

/fill command usage examples

Here are some examples of how to use the /fill command :

  • To build a solid structure in dark oak : /fill ~1 ~0 ~1 ~10 ~10 ~10 dark_oak_planks
  • To build a large hollow stone structure : /fill ~1 ~-1 ~1 ~10 ~5 ~10 cobblestone hollow
  • To replace all water with air in a specific area : /fill ~10 ~0 ~40 ~-40 ~-3 ~-40 air replace water

Explanation of arguments

The /fill command uses several arguments to define precisely how and where the blocks will be placed. Here is a detailed explanation of these arguments :

  • <from> and <to> : These arguments define the start and end coordinates of the region to be filled. They are expressed in XYZ coordinates and can be absolute or relative (using the ~ symbol).
  • <block> : This argument specifies the type of block with which to fill the region. It must be the official name of the block in Minecraft (for axample quartz_blockdark_oak_planks).
  • [outline|hollow|destroy|keep](optional) : These options control how blocks are replaced in the region :
    • outline : Replaces blocks on the outer edge of the region, but leaves inner blocks intact.
    • hollow : Replaces blocks on the outer edge and fills the inner blocks with air, creating a hollow structure.
    • destroy : Replaces all blocks, including air, and the replaced blocks are dropped as if mined.
    • keep : Replaces only air blocks in the area.
  • replace <newTileName> (optional) : This option replaces a specific type of block in the region with another. <newTileName> is the name of the block that will replace the block specified in <block>.
  • [dataValue] and [newDataValue] : These values are used to specify a variant of a block if several types exist for this block.
  • [dataTag] : This is the data tag for the fill block, allowing additional properties.

Additional information

  • Volume calculation : You can calculate the number of blocks in the fill region using the volume formula (Xgreater - Xlesser + 1) x (Ygreater - Ylesser + 1) x (Zgreater - Zlesser + 1).
  • Supported platforms : The /fill command is available in various versions of Minecraft, including Java Edition, Pocket Edition, Xbox One, PS4, Nintendo Switch, Windows 10 Edition, and Education Edition.
  • Fill options : Options such as outline, hollow, destroy and keep control how blocks are replaced in the region.


The /fill command is an essential tool for builders and designers in Minecraft, offering a fast and efficient way to manipulate large quantities of blocks. Whether you’re building complex structures or manipulating the terrain, this command will help you realize your creative visions in the game.

5 / 5 - (1 vote)

Leave a Comment