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.
-
View User Profile
-
Send Message
Posted Dec 4, 2012@Neo_Vortex
Ah, thank you for the eye-opener and quick response! :)
-
View User Profile
-
Send Message
Posted Dec 4, 2012@Florebor
For the default world the generator must be defined in the bukkit.yml file
-
View User Profile
-
Send Message
Posted Dec 4, 2012Hi,
So, I build a new spawn for my server. When building the spawn I used the map Spawn2, and when I was done I renamed the world to 'Spawn' (same as my old spawn) and changed the MultiVerse config file so that all the settings for Spawn2 would now apply to Spawn.
My old 'Spawn' world had no generator code. My new one, Spawn2, did. When building the map (when it was still called 'Spawn2') the world generated empty, just like I wanted (CleanroomGenerator:.). Now, after I renamed it to 'Spawn', it doesn't generated like I want, it generates normal land in the undiscovered chunks.
Why does it generate land and/or what did I do/am I doing wrong?
Something noticable is that the world 'Spawn' is listed as world in the server.properties.
If there are any questions or if something is unclear, please ask me.
Thanks in advance,
Florebor
-
View User Profile
-
Send Message
Posted Dec 2, 2012after a amount of time it generates a normal map :/
-
View User Profile
-
Send Message
Posted Nov 25, 2012@Mixon87
It works fine with 1.4 as-is.
-
View User Profile
-
Send Message
Posted Nov 25, 2012will be update or it works ok with 1.4 ?
-
View User Profile
-
Send Message
Posted Nov 24, 2012@minecraftgamer37
Is it a pre-existing world? Do you use a world manager? How did you define the WGEN?
Just installing this plugin stand-alone won't do anything without appropriate bukkit.yml configuration or a WGEN-capable world manager. It also won't replace already-generated chunks...
-
View User Profile
-
Send Message
Posted Nov 24, 2012didnt work for me for some reason there are no erros in console just when i go to the world its normal
-
View User Profile
-
Send Message
Posted Nov 20, 2012@mongy910
@Neo_Vortex
What if I want to make (multiverse plugin) multiworld, where default one is created with Cleanroom generator, second created with default world generator and third nether world?
-
View User Profile
-
Send Message
Posted Nov 17, 2012This won't work for me :/
-
View User Profile
-
Send Message
Posted Nov 11, 2012@notif
You can actually disable NoLagg from handling chunk loading while still keeping the rest of NoLagg enabled. I did this on my server a while due to other issues it was causing. Protip though, do a full restart of the server when disabling NoLaggs chunk loading stuff, a nolagg reload doesn't work as expected. You have been warned. :P
-
View User Profile
-
Send Message
Posted Nov 11, 2012With NoLagg, as before, because NoLagg handles chunk loading itself, the void chunks are not loading until something is built by them, then they need to be reloaded. And might load invisible chunks elsewhere.
-
View User Profile
-
Send Message
Posted Nov 4, 2012@notif
At the moment no, you can use tools like BioMed to change biomes in regions though. See http://dev.bukkit.org/server-mods/biomed/
It's on my (rather long) todo list to implement this feature, but unfortunately other projects seem to get prioritised above it a lot of the time, so no promises on time frames (unless someone wants to implement it for me and submit a pull request on github - requirements are that the generator id is backwards compatible, ideally with region support for different biomes).
-
View User Profile
-
Send Message
Posted Nov 4, 2012Is there a way to change a global biome for a FLAT world? So that we may create snowman farms with our SkyBlocks.
Everything appears to work as it should, in 1.4
-
View User Profile
-
Send Message
Posted Nov 2, 2012@notif
Sure, as long as there's no unexpected bugs in the 1.4 CraftBukkit builds (it's happened before).
-
View User Profile
-
Send Message
Posted Nov 2, 2012Will this work in 1.4?
-
View User Profile
-
Send Message
Posted Nov 2, 2012@mongy910
Not a bug in CleanroomGenerator - rather another plugin is loading the world without the WGEN specified. Defining the generator in your bukkit.yml is a workaround hack that fixes this in most cases.
-
View User Profile
-
Send Message
Posted Nov 2, 2012@S1lverSn0w
That's an issue with Multiverse, please have a chat with those guys.
-
View User Profile
-
Send Message
Posted Nov 1, 2012**Hey I just Installed the Plugin!
Its Excellent! But I have a major problem, when I just try to make a 'emtpy world or space' I get this --> 'The command /mvregen has been halted due to the fact that it could break something! If you with to execute mvregen Please type /mvconfirm....but heres my problem is says that it will ONLY BE AVAILABLE FOR 10 SECONDS.
Then it tp me out of the world after 10 seconds.
Even when i dont use regen, and just make a plain empty world using '/mvcreate cleanroom normal -g CleanroomGenerator:' or other commands it still removes me from the world after 10 seconds ...all i want is a plain world. :(
Please Help!**
-
View User Profile
-
Send Message
Posted Oct 20, 2012Urgent problem, when i get to like 25000 blocks out, it stops generating a clean world