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.
@XeonG8
You have another plugin that is loading the world before MultiVerse is. A workaround is to define the generator parameters in your bukkit.yaml file.
this generator is fucked i think.. it starts off with no land being generated for a world with "/mvcreate cleanroom normal -g CleanroomGenerator:. "
but for some reason it does start generating land like after a server restart.
and no errors with mv after restart, the world works fine and empty for most the area that was worked on and explored
@John__B
Ah, the error must have been delayed.
As for why it stops right away, no idea I'm afraid.
@Neo_Vortex
generator: CleanroomGenerator:7,stone,3,grass
for haggen.
creative2 was
generator: CleanroomGenerator:5
changed the 5. error is gone, server still unfortunatly stops still right away. Any idea what is causing this?
Thank you for input :)
@Chaznuts
I haven't tested it on 1.6.4, but I can't imagine there being any issues. Logs might be helpful.
@Neo_Vortex
Any reply to my post?
@Chaznuts
@John__B
Ok, so from the looks of it only HaggenDude_creative is broken. Check out the multiverse config for that world and you'll probably find the generator ID is munged.
Despite the error this won't cause your server to crash - it just makes the generator use the default generation parameters for that world. The crash later on appears to be unrelated.
http://pastebin.com/RenYt2RN
full start plus crash.
as for the question you asked, Variabletriggers, and it is only run when a new player joins, it creates a world, sets worldboarders,permissions, etc. this is the 'script' from it.
no new players have joined it in awhile since my creative server is for donator access. kind of in a low population time =/
Hey I may be getting a problem with CB 1.6.4. Is this plugin not supported for 1.6 yet? I have multiple MV worlds, 2 of which are generated with this plugin. All worlds still work with the outdated version of MV, but those 2 generated by this aren't working (MV doesn't even recognize them). I noticed a statement in my start-up log about the worlds which aren't working, but it's not necessarily an error. Let me know if you would like to see this, unless you're already aware. Thanks for the helping plugin!
@John__B
What plugin? How is it configured?
I am not defining anything to load from it on startup. its used later by another plugin when someone joins. =/
@John__B
So from that it sounds like your generator id is "5", which is not a valid generator id. Generator IDs must be in pairs ie "5,wool" to define 5 high of wool.
How are you defining the generator id? I assume that it was previously working so I can only assume that something has broken in the parsing of how the generator id is specified. Ie, bukkit.yaml parsing or in your world manager config. Providing what your generator id should be may reveal something.
I have this thats causing the server to stop responding.
It just started doing this today.. I havent changed anything except update to 1.6.4, using spigot.
@GreenGrizzlyBear
Any newly generated chunks would be generated with the default world generator. Any chunks that were already generated would remain as expected though.
If I use this to create a world, can I remove after creation?
and the world will still work properly?
NO HAY DE 1.6.2???
@DunkinDev
If you are using Group Manager, make sure that you go in the config and add the world to the config. If this is not set, you will have no permissions of building or using commands.
@DunkinDev
This plugin does not restrict any world building, you'll be better off asking whoever makes the plugin that you're using for restricting building (permissions/worldguard/etc)
I cant even Build in my world. and I tried setting a (underscore)(underscore)global(underscore)(underscore) region flag of build allow and it didn't even work.
@CaptainJohnnyBlu
I was wondering that myself. :P