nvx / CleanroomGenerator

CleanroomGenerator - Clean Room style flat world Chunk Generator for the Minecraft Server Mod Bukkit. See the Bukkit forum thread for more information.
https://dev.bukkit.org/projects/cleanroomgenerator
GNU Affero General Public License v3.0
18 stars 23 forks source link

Make Biome 'clean' #3

Closed nvx closed 12 years ago

ghost commented 12 years ago

Yes!

fouram commented 12 years ago

This is not possible. The biomes are not stored as part of the map, the client adds the biome coloring based on the seed. Since the client can't tell you are not using the normal world generator, it colors x,z coordinates as biomes to match the standard "Normal" world generator terrain.

I've put out suggestions on GetSatisfaction to have biome data (type, temp, and humidity) be stored in the level's region files rather than be computed on the fly - this would allow modification/generation of biomes, and also preserve biomes across copies (using WorldEdit or MCEdit, for example). Until Mojang implements this, CleanroomGenerator has absolutely no way to change biomes.

A tip: Find a seed in normal mode with a large area of your desired biome type, and use CleanroomGenerator with that seed. For example, I made a Christmas area on my server by finding a seed with spawn in an arctic biome. The terrain was flat because of CleanroomGenerator, but the weather would always be snow because of the biome (unless you moved too far from spawn).

nvx commented 12 years ago

Cheers for that insight @4am

As per the comment above, this feature depends on http://getsatisfaction.com/mojang/topics/store_biomes_as_part_of_the_chunk_data being implemented (or a similar client-side change), anyone that wants this feature I suggest voting on that getsatisfaction topic.

Gimlao commented 12 years ago

The world type should be set to "FLAT".

nvx commented 12 years ago

Closing as setting the world type to FLAT fixes this issue. Selectable biomes types (ie, winter-biome cleanroom, or forest biome cleanroom, etc) wouldn't be too hard to add as a feature if there is demand for it.