As the title indicates, is there a command in vanilla Minecraft to change the biome of an area like /fill except for biomes, like so:

/biome ~ ~ ~ ~70 ~-50 ~70 savanna  

Short answer:

No, there isn't, and I don't think any mod can do this.

The biomes are generated by the world seed and the current generation rules. So to re-generate a chunk delete the exact save file, then go to a old version (like 1.3), open the world, generate the deleted chunks and then switch to 1.9

The other way is to make the biome look like another biome by replacing the dirt by sand or oak wood to some other wood.

Example of "changing" a forest to a desert:

/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:sand 0 replace minecraft:dirt
/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:sand 0 replace minecraft:grass
/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:air 0 replace minecraft:leaves
/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:cactus 0 replace minecraft:wood

Example of "changing" a desert biome to plains:

/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:grass 0 replace minecraft:sand
/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:stone 0 replace minecraft:sandstone
/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:air 0 replace minecraft:cactus  
/fill ~-25 ~-5 ~-25 ~+25 ~+5 ~+25 minecraft:air 0 replace minecraft:dead_bush  

These commands will, if executed, "replace" the surrounding biome with another. You can fiddle with the numbers to get a bigger part filled, and you can set up command blocks getting activated every ~10 seconds (~40 Repeaters) with these commands:

/execute @a ~ ~ ~ fill <yourFillCommand>
  • Thank you, but I already know the replace command. In fact, you don't need anymore to put "minecraft:" or "id:" in the 1.9 version. What I wanted from changing biome was the possibility to "manipulate" Minecraft, like how you can create a witch factory. Thank for the answer :)
    – Kimatuy
    Jun 1 '16 at 11:35
  • The forest-to-desert command will generate stacks of cactus which are way too tall.
    – pppery
    Sep 1 '18 at 19:23
  • Why no mod that enables it?
    – l4m2
    Oct 2 '18 at 18:06
  • @l4m2 the closest I could find was WorldEdit, which just changes the biome (grass colors, rain/snow), not the blocks.
    – user143228
    Oct 3 '18 at 20:09

If you are on a server, you can use WorldEdit (the plugin).

SPC, short for Single Player Commands, is a mod that allows you to use WorldEdit on singleplayer and LAN.

When you do //biome with WorldEdit, all other articles will be explained.

  • 1
    It's actually //biome
    – Jaconah
    May 31 '16 at 13:04
  • 1
    My bad, let me fix that...
    – ethanflips
    May 31 '16 at 19:19

You can change the biome in super-flat worlds in single player but I don't think you can change biomes in Minecraft.

Changing biome in super-flat world: -Create a new world -More world options -World type super-flat -Customize -Presets

There should be a long command at the top. It should like something like this: minecraft:bedrock,2*minecraft:dirt,minecraft:grass_block;minecraft:plains

You can type in another biome in place of the plains:

for example:


This will make your super-flat world have a jungle biome. Make sure you spell the biome type correctly and if it consists of multiple words (mushroom fields) that it has an underscore where the space would be(mushroom_fields)


There is a way but it is a bit convoluted. You have to go into the worlds chunk files. I recommend using NBTExplorer.

Inside of the region folder in the save file there will be a bunch of .mca files. The name of each file represents each region and a region is 32x32 chunks. Find the file name that includes the chunk coordinate for the chunk you are looking for then open it in NBTExplorer.

When you find the chunk you would like to edit, press the plus next to it. Then press the plus next to Level. This will drop down a lot of info but you are looking for Biomes. This is a set of 1024 integers that represent each column's biome. Each number represents a different biome.

I do not know which numbers represent each biome so you will have to find that out on your own. Once you replace all the numbers with the ones that you want, then the biome will be changed.

Sorry that this is so hard. I don't know any better way of doing this right now. Hopefully this is helpful. If you need help just reach out to me and I'll help how I can.

This is also a bit late now I realize. Oh well.


You Can use the program McEdit to change biomes in minecraft

  • OP knows this. See his comment on the question.
    – Vemonus
    Nov 30 '16 at 23:18

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.