This plugin can be used by world managers such as MultiVerse (version 2.0+) as a Custom Chunk Generator to create customisable flat clean room style worlds.

Your world manager must support Custom Chunk Generation or this will not work. MultiVerse only supports it in version 2.0 and later.

Example usage with MultiVerse: /mvcreate cleanroom normal -g CleanroomGenerator:64,stone

This will create a new world named "cleanroom" with the layer 0 as bedrock and layers 1-64 as stone, thus giving 65 total layers (including bedrock). Block ids are also valid in place of block names.

You can also specify multiple layers such as: /mvcreate cleanroom normal -g CleanroomGenerator:10,stone,20,dirt,1,grass

This would create a new world named "cleanroom" with layer 0 as bedrock, layers 1-10 as stone, layers 11-30 as dirt, and layer 31 as grass thus giving 32 total layers (including bedrock).

If the generator id is prefixed with a "." character, layer0 will not be generated as bedrock by default, allowing you to create space maps, or have a different block at layer0. For space maps, the spawn is set to y=64 to allow some falling before damage is taken. Fly mods are recommended for this sort of map.

Some more examples:

/mvcreate cleanroom normal -g CleanroomGenerator: - Creates a map with only layer0 as bedrock.

/mvcreate cleanroom normal -g CleanroomGenerator:. - Creates an empty 'space' map.

/mvcreate cleanroom normal -g CleanroomGenerator - Creates a map with layer0 as bedrock, followed by 64 stone (default when no generator id is specified).

/mvcreate cleanroom normal -g CleanroomGenerator:5,wool:2 - Creates a map with layer0 as bedrock, followed by 5 magenta wool blocks.

More examples can be found at the Wiki


  • Customisable height and block types of cleanroom.
  • Support for multiple layers.
  • Commands like WorldEdit's regen will regenerate the correct blocks.
  • World sizes are not restricted as is the case with mcedited cleanroom maps.
  • Only generates chunks as required.
  • Able to create infinite space maps (using "." as the generator id to skip generation of the bedrock).
  • Supports arbitrary height worlds (to within what CraftBukkit/Minecraft supports) - tldr: Supports 128-height and 256-hight worlds.
  • Supports data values using a ":" between the block id and the data value id. Numeric IDs only.

Known Conflicting Plugins:

Any plugin which calls createWorld itself rather than letting your world manager plugin call it (with the appropriate parameters to specify WGEN) will cause issues. The following are known to cause conflicts, please let me know if you find any other plugins causing issues, or if any listed have been updated to no longer cause issues with custom WGENs.

  • Creative Gates

I accept pull requests on GitHub. For bug or feature requests, please use the GitHub Issues Tracker for this project.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Sitham Sitham Mar 08, 2014 at 23:55 UTC - 0 likes

    Nevermind, I figured it out.

  • Avatar of Sitham Sitham Mar 08, 2014 at 23:43 UTC - 0 likes

    I have the problem that everytime I try to create a custom flat map, the world has a bunch of different biomes all over the place. But I need just the one standard Biome for a creative world. How do I do this?

  • Avatar of chakyl chakyl Feb 23, 2014 at 04:56 UTC - 0 likes

    @Dudemister1999: Go

    I don't have that node in my bukkit.yml. Are you using a modded craftbukkit?

    "omg chakyl that signature makes me want to shove rabid badgers up your various orifices." -1337ingDisorder

  • Avatar of Neo_Vortex Neo_Vortex Feb 16, 2014 at 05:02 UTC - 0 likes

    @Dudemister1999: Go

    Good to hear you got it working. :)


  • Avatar of Dudemister1999 Dudemister1999 Feb 15, 2014 at 19:44 UTC - 0 likes

    EDIT: I fixed my issue, I just set the generator to CleanroomGenerator in bukkit.yml. Working so far!

    I get an error trying to generate new chunks.

    I know for a fact that it is CRG, because when I remove it the world generates normally without error.

    Last edited Feb 15, 2014 by Dudemister1999


  • Avatar of XtrmeePlaya XtrmeePlaya Feb 14, 2014 at 08:10 UTC - 0 likes

    It has always worked reliably for me.

    If you do not want to use multiverse, just go into your bukkit.yml file, and at the bottom put this:

        generator: CleanroomGenerator:.
    #This is for an empty world.
        generator: CleanroomGenerator:
    #Only Layer 0 as bedrock.
        generator: CleanroomGenerator:5,wool:2
    #Layer Zero bedrock and 5 layers of Magenta wool.

    Get what i am saying?

    That might help a little.

    Last edited Feb 14, 2014 by XtrmeePlaya
  • Avatar of lANTHONYl lANTHONYl Feb 10, 2014 at 18:10 UTC - 0 likes

    CleanRoomGenerator no long works reliably. Thankfully the vanilla superflat generator does exactly the same thing as CleanroomGenerator (and a bit more).

  • Avatar of vortexxskillz vortexxskillz Feb 04, 2014 at 08:12 UTC - 0 likes

    does it work with 1.7.2 and does it work with multi world

  • Avatar of Neo_Vortex Neo_Vortex Feb 03, 2014 at 08:18 UTC - 1 like

    @SCArisa: Go

    Should do.

  • Avatar of SCArisa SCArisa Feb 03, 2014 at 06:34 UTC - 0 likes

    This plugin works on 1.7.2 servers?

    " Rumors are made by Haters, spread by Fools and acepted by Idiots " SupremeCraft Owner Join Our Family Today: Our Website


Date created
Aug 30, 2011
Last update
Mar 31, 2012
Development stage
GNU Affero General Public License version 3 (AGPLv3)
Curse link
Recent files
  • R: v1.0.0 for CB 1.4.7-R1.0 Mar 31, 2012
  • R: v0.0.4 for CB 1.2.3-R0.2 Aug 30, 2011