You can change your Superflat biome before or after world creation
Superflat worlds in Minecraft start with a preset biome — usually plains — but you can pick a different one when you create the world, or modify the biome of an existing world using commands. The method depends on whether you're starting fresh or working with a world you've already built in.
If you haven't created the world yet, the easiest route is to choose your biome during setup. If the world already exists, you'll need to use the /setbiome command to change it. Both methods work on Java Edition; Bedrock Edition has similar tools but different command syntax.
Key Takeaways
- When creating a new Superflat world, click "Customize" on the world creation screen and select your biome from the preset list before generating the world.
- For existing worlds, use the command /setbiome followed by the biome name to change the biome of your current location or a specific area.
- Superflat presets include plains, desert, jungle, ocean, and others — each changes the terrain appearance, mobs that spawn, and available blocks.
- Changing the biome does not alter blocks you've already placed; it only affects new terrain generation and mob spawning going forward.
- You must have cheats enabled to use biome-changing commands in Survival mode.
Choosing a biome when you create a new Superflat world
Start a new world and select "Superflat" as your world type. On the next screen, you'll see a "Customize" button. Click it to open the Superflat customization menu.
The menu displays preset options at the top: Plains, Desert, Jungle, Swamp, Ocean, Snowy, and others depending on your game version. Each preset shows a small preview and description. Select the biome you want, then click "Use Preset" or confirm your choice. The world will generate with that biome's appearance and mob behavior.
If none of the presets match what you want, you can also create a custom Superflat configuration by editing the preset code directly, though this requires knowing Minecraft's biome and block syntax. For most players, picking from the preset list is simpler and faster.
Using the /setbiome command on an existing world
Open your world and press the key to open the chat (usually T on Java Edition). Type /setbiome @s minecraft:plains to change the biome at your current location. Replace "plains" with the biome name you want — for example, minecraft:desert, minecraft:jungle, or minecraft:ocean.
The command changes only the biome data, not the blocks already placed. Grass will not turn to sand, and trees will not disappear. The biome change affects new mob spawning and how the world looks visually (sky color, water color, particle effects).
To change the biome of a larger area, use /setbiome @s minecraft:biome_name ~ ~ ~ 100, where the numbers at the end define the radius in blocks. This command changes the biome in a square around your position. Adjust the number to cover the area you want.
Common biome names and what they change
| Biome Name | Appearance | Mobs That Spawn |
|---|---|---|
| Plains | Flat grass, occasional trees | Sheep, cows, pigs, horses |
| Desert | Sand, occasional cacti and dead bushes | Rabbits, hoglins (in Nether desert) |
| Jungle | Dense trees, vines, tall grass | Parrots, ocelots, jaguars |
| Ocean | Water, occasional islands | Squids, fish, dolphins |
| Snowy | Snow-covered ground, ice | Polar bears, rabbits |
| Swamp | Water, lily pads, trees in water | Slimes, frogs, fish |
Enabling cheats so commands work in Survival mode
If you're playing in Survival mode, cheats are off by default and the /setbiome command won't work. Pause the game, click "Open to LAN," and toggle "Allow Cheats" to on. This enables commands for your current session without affecting your world permanently or disabling achievements.
If you're in Creative mode, cheats are already on and you can use commands immediately. In Hardcore mode, cheats cannot be enabled once the world is created.
What happens to your builds when you change the biome
Changing the biome does not destroy or modify blocks you've already placed. A house built in plains will still be there if you change the biome to desert. The biome change only affects the visual appearance (sky and water color), particle effects, and which mobs spawn in that area going forward.
If you want the terrain itself to look different — for example, to replace grass with sand — you'll need to modify the blocks manually or use a world editor tool. The /setbiome command changes only the biome classification, not the existing landscape.
Frequently Asked Questions
Can I have multiple biomes in one Superflat world?
Yes. Use the /setbiome command with a radius to change different areas to different biomes. For example, change the area around your spawn to plains, then use /setbiome again in a distant location to make that area desert. Each region keeps its own biome classification.
Do I need to restart the world after changing the biome?
No. The biome change takes effect immediately. Mobs will begin spawning according to the new biome's rules, and the visual effects (sky color, water color) update right away. You do not need to reload the world or restart the game.
What if the biome name I typed doesn't work?
Make sure you include the "minecraft:" prefix before the biome name, and check that the spelling is correct. Biome names are lowercase and use underscores instead of spaces — for example, minecraft:dark_forest, not "Dark Forest." If you're unsure of the exact name, check the Minecraft wiki or try a common biome like plains or desert first.
Can I change the biome in Bedrock Edition the same way?
Bedrock Edition uses a slightly different command syntax. The command is /setbiome @s minecraft:biome_name, similar to Java, but some biome names differ. Bedrock also has fewer biome options in Superflat presets. Check the Bedrock-specific documentation if your command doesn't work.