CleanroomGenerator
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.
If the generator id is prefixed with a "^" character, the first layer will be generated at y=-64 rather than y=0. Note this can be combined with the previous option in any order, eg "^." or ".^" are the same.
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 noraml -g CleanroomGenerator:1|minecraft:grass_block[snowy=true] - Creates a map with bedrock followed by snowy grass (this is an example of the modern format)
More examples can be found at the Wiki
Features:
- 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 modern block naming and data values like minecraft:grass_block[snowy=true]
Version 1.0.0 and earlier of this plugin used a comma (,) as a separator and a colon (:) to specify block data values. 1.1.0 and above use a | to avoid conflicting with modern block names and do not support block data values in favour of the modern block naming format.
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.
Please update to 1.19+
Thank you, in advance.
Also, great plugin working as it should or at least appears to be on 1.19
Note I have not pushed it or attempted advanced creation of worlds but the worlds that we have continue to be usable as they were made several versions back. While new areas also generate following the rules originally set during creation.
When ever i create a world it always comes out as stone????!?! Can i have some help please.
First a great plugin with a 5 of 5 rating from me, Extremely easy to use and the wiki while limited is all you should need if you take the time to test customizations out.
5 Solid Stars
Now for anyone curious.
It appears to be working in 17 with no noted issues.
Note I didn't test every possibility but I did test create about 30 world types and have had no issues. This includes using old #id's as well as newer id types. So While it is working it is not 100% promised to work.
Best of luck.
Hello,
I have a problem with the Plugin when I want to set a Villiger, I hear the Sound of the Villiger, but I can’t see the Villager
Not working in 1.14. Is there another way to make a MV void or custom world without this generator?
EDIT: You can still make a void world and a FEW preset flat worlds in the base game, but nothing truly custom.
Excellent plugin. Had a little trouble at first. No matter what block data I enter i get a layer of bedrock and 64 stone. Spigot 1.12.2, multiverse 2.5.0, cleanroom 1.0.0
/mvcreate minigames normal -g CleanroomGenerator:10:stone,10:dirt,1:grass
Figured it out. No ":" as the block data as it states above. Used "," as separator and block data.
/mvcreate minigames normal -g CleanroomGenerator:10,stone,10,dirt,1,grass
5-Star plugin!
Great, thanks.
On server startup I get this error
https://pastebin.com/hiUiAxxQ
Am running Cleanroom 1.1.0, PaperSpigot Build 490 for 1.13. Though I don't think paperspigot has anything to do with it as cleanroomgenerator was running fine on paperspigot 1.12.
In reply to TheWranger:
In reply to Neo_Vortex:
Yea, seems like I only need to use 1.0.0 on paper, thanks for giving me a quick response.
EDIT: Nevermind, it seems that 1.1.0 is the right version for paper. The error just seems to be harmless.
1.13 has broken CleanroomGenerator
https://www.spigotmc.org/threads/are-there-any-known-issues-with-cleanroomgenerator-and-1-13-1.338291/
Any updates on the horizon?
In reply to MALONN:
In reply to MALONN:
Why i have different ranks on OverWorld and on End ? please help me someone pm me on discord BanHammerer#7136 i will pay 0.5 $ for this information
How do i make a world say like this?
/mvcreate cleanroom normal -g CleanroomGenerator:10,stone,20,dirt,1,grass
also only be one biome?
when i use the plugin to create a world the chucks brok when players enter the broking chunk he get kick and can't login agine
plz help
THANKYOU GUYS NOW I HAVE MADE MY HCF SERVER :D
@shop1126 I did the same "mistake" til I saw our problem..
You have to write; /mvcreate cleanroom normal -g CleanroomGenerator:.
Exactly that way.. See the :. in the end ? Dont forget that part or You will get a stone World :P
Hey, when I try to create an "empty" space map, I type in the command exactly but I end up with a stone floor? I'm running Spigot 1.9.4