~ is where the command runs, so ~-8 means 8 blocks toward negative on that axis. Plain numbers are absolute world coordinates; press F3 in game to read them.
Loading biome list...
Box volume: 4,913 blocks (default limit 32,768). Biomes are stored in 4x4x4 cells, so the edges snap outward to the nearest cell.
Paste into chat with cheats enabled, or into a command block without the leading slash. Blocks are never changed; only the biome is.
/fillbiome repaints the biome inside a box between two corners without touching a single block. Mob spawning, grass and water colors, music, weather and snow all follow the new biome, while your terrain and builds stay exactly as they are.
Every position in a Minecraft world carries biome data separate from its blocks. That data decides which mobs can spawn, what color grass, leaves and water render in, which music plays, whether rain falls as snow, and even whether bees work at night. The fillbiome command rewrites that data for a region you define with two corner coordinates, in any dimension, in one command.
It is a permission level 2 command: turn cheats on in singleplayer or run it as an operator on a server. The chunks you target must be loaded, so stand near the area or use absolute coordinates inside your render distance.
1. Find your two corners in game. Press F3 and read the Block line, or stand at a corner and use ~ relative coordinates.
2. Enter the corners and pick a biome in the generator above. Turn on replace if only one biome should change.
3. Copy the command and paste it into chat, or into a command block without the leading slash.
4. If grass or leaves keep their old color afterwards, press F3 + A to reload chunks and the new colors appear.
/fillbiome <from> <to> <biome> [replace <filter>]Two quirks are worth knowing. First, biomes are stored in 4x4x4 cells, so the edges of your box snap outward to the nearest cell and the painted area can reach up to three blocks past the coordinates you typed. Second, the box is capped at 32,768 blocks of volume by default; bigger boxes fail until you raise the limit with the commandModificationBlockLimit gamerule or split the job into several commands.
The generator above validates your coordinates, estimates the box volume against that cap, and only offers biome ids that exist in the Minecraft version you select.
Five ready-to-paste commands that cover the common jobs: terraform the area around you, convert whole chunks, and surgically replace a single biome. Copy one and adjust the coordinates.
Repaints a 32x32x32 box centered on you: pink petals, cherry grove music and matching spawns. 32,768 blocks, exactly the default limit. Cherry grove needs 1.20 or newer.
One whole chunk from bedrock to the build limit is 98,304 blocks, three times the default cap. Raise it with /gamerule commandModificationBlockLimit 98304 first, or split the column into three shorter boxes.
The replace filter leaves every other biome alone: only river cells inside the box turn to desert.
Tags match groups of biomes, so #minecraft:is_forest catches forest, birch forest, dark forest and the other variants in one pass.
Hostile mobs do not spawn naturally in mushroom fields, which makes this a quick no-monster zone around a base.
Run the /fillbiome command with two corner coordinates and a biome id, for example /fillbiome ~-8 ~-8 ~-8 ~8 ~8 ~8 minecraft:plains. You need cheats enabled in singleplayer or operator permission on a server. The generator on this page builds the command for you: set the corners, pick a biome and copy.
The usual causes: cheats are off (the command needs permission level 2), the box covers more than the 32,768 block default limit, the chunks are not loaded, or the world is on a version that does not have the command yet. If the command succeeded but grass and leaves still show the old colors, press F3 + A to reload chunks.
Minecraft stores biomes in 4x4x4 cells rather than per block. /fillbiome rounds your box outward to every cell it overlaps, so the repainted region can extend up to three blocks past each edge of the coordinates you typed.
No. It only rewrites biome data. Existing blocks, entities and structures stay exactly where they are; what changes is future mob spawning, grass, foliage and water colors, music, and whether it rains or snows. To reshape the terrain as well, pair it with the /fill command.
It limits the command to one biome. /fillbiome <from> <to> <biome> replace <filter> only converts cells whose current biome matches the filter, which can be a single id like minecraft:river or a biome tag like #minecraft:is_forest that matches the whole forest family.
No. /fillbiome is Java Edition only. Bedrock has no built-in command for changing biomes; you would need an external world editor. Everything this page generates targets Java Edition 1.19.4 or newer.
Need to change the blocks too, not just the biome? Or browse more Minecraft tools: