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.
@MrJackblue
-g CleanroomGenerator
Anyway, it's very unlikely that Multiverse "forgot" about the generator. Much more likely is that another plugin is loading the world itself. What plugins have you installed recently?
Defining the generator in your bukkit.yml file also will resolve the issue.
Hi,
My world generation was break yesterday, do you have a advice to the back of the map generation? I use multiverse, I think trying to load the world using /mv import Cleanroom normal CleanroomGenerator If this does not should work what should I do?
Thank you for you futur reply and your job !
Cordialy, Jackblue
@Skyshayde
Have you tried defining the wgen in your bukkit.yml?
Ive noticed it generating stuff like, logs, ore, and bedrock. doesnt drop anything, and worldedit doesnt delete it, so its just slightly annoying. Also, it started when I updated to 1.3.2 RB 0.1
@TheUnknownMiner
Define "some stones"? Can you provide a screenshot? It should generate a completely empty world, myself and others use this without issues, so I suspect you might have a conflicting plugin, or perhaps the world folder already existed?
When I type this (/mvcreate IslandWorld normal -g CleanroomGenerator:.)
it generates some stones and things in the world. Is that supposed to be there if so, can you make a option that makes it completely empty world. I don't want flat land on the world.
@bebosny
Yes
Does it work for the latest release?
@John__B
Which world are you having issues with? If it's the SkyBlock one, by default Multiverse will refuse to teleport a player to their death, which includes into an empty world with no floor (the void hurts).
I believe there is a way to override it, but I'm not sure of the syntax, I'd ask the Multiverse guys about it.
A similar issue may occur with the wavesgame world, being that the floor is lava, but the error message seems to indicate that there's a hole in the floor, so I'm guessing you mean the SkyBlock world...
...?
@Neo_Vortex
bukkit 131 r2 multiverse 2.4 cleanroom 1.0
not an ingame command.
@John__B
I asked for the version numbers, not if they were up to date.
What command did you use to generate your cleanroom? That will have the generator id in it. (it's the -g parameter to /mvcreate)
@Neo_Vortex
up to date versions of all 3. bukkit, multiverse and cleanroom
generator id?
@Neo_Vortex
Good, downloaded the dev build of bukkit and it works, thanks.
@John__B
What is your generator id? Also what version of Bukkit and Multiverse-Core?
@TNTUP
Yes, although the current RB of Bukkit has a bug relating to it, see a few posts down.
Uhm, I want to create void chunks, but I can't build, my character is black. can you fix it please?
im having issues with getting to a new world i added with multiverse and this plugin im not sure if this bug is being caused by this or that one..
when i /world (name) im getting error: Hole in floor unable to switch worlds.
well the ehm i have a solution for my problem ** i just wrote my world into bukki.yml (setup) etc , and after the failed chunks , the ocean world continued! :D so yeah
well yeah my problem is not solved so i will make my new Servermap a little awesomes ;) , a Island in a big lake :D , Nice Work Neo_Vortex i like your plugin =)