BiomeEdit
» If you like this plugin you should definitely check out our other plugins too «
Using BiomeEdit you can easily manage the biomes of your map
Features / Usage
You actually have three modes to replace existing biomes:
- REPLACE the complete biome (it will try to detect the whole biome area and then replace it completely)
- set a ROUND biome area
- set a SQUARE biome area
- use a WorldEdit selection (WE)
- use a WorldGuard region (WG)
Therefore you can use two methods to change/create the biomes:
- use your location -> /biome set ...
- use the location you're pointing at -> /biome brush ...
So for example you could create round jungle biomes with radius 5 at some distant location by just clicking your mouse button after you enabled brush mode with: /biome brush jungle round 5 (to disable brush mode use: /biome brush off) Or you could replace the entire biome you're currently standing in with just: /biome set jungle replace
One cool feature is it's WorldEditCUI integration! As soon as you use /biome info or after you've changed a biome area, the plugin will tell your WorldEditCUI in your client to draw the shape of this area into the air. This way you can check exactly what was changed and where. All you need to do is to install the weCUI Clientside Mod: http://www.minecraftforum.net/topic/885099-12-worldeditcui-worldedit-client-user-interface-v12/page__hl__wecui
What BiomeEdit does NOT
Actually there's no API in Bukkit to regenerate the map itself based on the new biome code you just changed using BiomeEdit! When you regenerate the specific area, the biome code itself will be reset too. As soon as there's a way to get nice jungle where you had a desert, I'll definitely try to add this and let you know!
What BiomeEdit CAN do
BiomeEdit changes the information at what point which biome should be seen by either the client and the server.
So the server:
- will spawn ocelots when you've set jungle biome (despite the fact that there may still be a desert ;-) )
- will or will not create snow plates regarding you've set a taiga biome or not
And the client:
- will show snowfall or rain depending on taiga or another biome
- will colorize the grass and leaves depending on the changed biome
Requirements
- Actually you need at least the latest CraftBukkit Beta (#2060) build from http://dl.bukkit.org/downloads/craftbukkit/ for this to work!
Optional requirements
- WorldEditCUI Client Mod to see what you're doing ;-)
- WorldEdit to use WE selections
- WorldGuard to use WG regions
Permissions
- cnbiome.admin - enables the user to use the /biome command
Command overview
- Main command: /biome OR /be OR /biomeedit
- /biome set <biome> <mode> [radius|regionID] - Sets the biome using the current player location
- /biome brush <biome> <mode> [radius] - Activate biome brush
- /biome brush off - Deactivate biome brush
- /biome info - Gives you informations about the biome you're currently standing in
- /biome list - Lists the servers' available biomes
- /biome modes - Lists the replacement modes
Useful tips
When using BiomeEdit to replace whole biomes, it tries to load all surrounding chunks, but sometimes it can't. But there's a trick: Using the plugin ChunkLoad you can tell bukkit to NOT throw away unused chunks. So you then just need to fly over the whole biome area once and BiomeEdit will work like a charm!
Source & Snapshots
Feel free to contribute or share your thoughts and ideas!
GitHub: http://github.com/DerFlash/BiomeEdit
You can find snapshot builds in the Jenkins.¹
¹ Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
· · ·
» Powered by Cube Nation «
» If you like this plugin you should definitely check out our other plugins too «
@Royalgamer06: this is not related to this plugin. See for example: http://forums.bukkit.org/threads/severe-ebean-properties-not-found-solved.14955/
@aczchef
you can upload screenshots using any image hosting service, e.g. http://imageshack.us
@Royalgamer06
There's no error in your log entry. It's just some INFO (no WARNING) you can ignore. It seems that you've enabled bukkits' debug mode or something?!
ill add screen shots is there a place i can do that like pastebin allows pasting of text?
@Melekaiah
Found a bug in the biome detection which is the reason for the checker pattern when you use the REPLACE mode. Will be fixed in the next update - already on its way - which also got WorldEdit selection and WorldGuard region as mode.
thanks for the update. I'll give it a go.
Im guessing the problem with the current implementation is just that we arent regenerating terrain. the checker pattern described is most likely some side effect of the new biome settings not beind done procedurally. early days for this kind of mod. but looking forwards to it being developed into a propper tool.
Currently it seems like a nice way to change seasons in an area :P also imagining terraforming mods hehe.
@aczchef
Can you send a screenshot of what you describe? Can't really follow
@Jythri
Please report back if you checked it or got some answers anywhere else. Thx
Does anyone know
- Does this play nicely with Terrain Control generation mod?so i would like to point this out if you do replace biome its still a 1000 block limit and on the edge chunks if set to frozen_ocean there's a checker pattern of ice (if water) or snow and then the rest of the chunks are switching every other chunk of rain but still says desert(i replaced dessert with frozen_ocean)
@Royalgamer06
I can't really read anything in there. What's the actual question? And btw, please use http://dev.bukkit.org/paste/ for logs like this.
@spathizilla
The radius is counted in blocks
@Melekaiah
Actually there is still no API for regenerating the area with the new biome data. Still waiting for this and I'll add it as soon as it's possible. For the max size: I've changed it to 1000 for now. I'll soon create a config for all this too, so you can change it yourself.
Is the radius in the set command for the number of blocks radius or the chunk radius?
Nice! - I've been waiting for a mod just like this.
So currently using 2060 build the beta build 1.2.3 r0.2 (version numbers blah) it seems to work in that it IS updating the biome info. IE you could make any generated area into a snow area.
What it does not do is regenerate the chunks with the new biome. so going to plains or oceans and setting the biome to something new wont turn the area mountainy it will just apply a new value to the blocks already there.
What i was hoping for was a command that would let me set a specific radious or brush size to a whole new biome and randomly generate that biome into a new area.
finally the range seems a bit small :P 100 is max that i could find. was hoping to generate at least 1000 radious areas.
/biome set jungle 50
I log out, log back in and the grass is really green in what looks like a 50 radius, but nothing else is changed. Running 1.2.3 r2 beta
EDIT: I now see ocelots, but no trees/plants...will continue playing with it.
@samoht2401
Your version does not contain the biome editing API. You need #2040 or higher from http://dl.bukkit.org/downloads/craftbukkit/
@CubeNation
I currently run Bukkit-1.1-R6-33-gb66156b-b2034jnks (MC: 1.2.3) (Implementing API version 1.2.3-R0.1). It is not good ? Because I have the same error ("An internal error occurred while attempting to perform this command")
I though I had the latest version running but I had the wrong server .jar selected. Thanks.
@wiseguy149
Latest bukkit dev binary installed from dl.bukkit.org? What's the console output at tihs time?
@samoht2401
the forX is a break point for the distance calculation some lines below
@wiseguy149
Same for me.
But what's the "forX" in this line "forX: for (int x = 0; x <= ceilRadiusX; x) {" in "makeCylinderBiome(Vector pos, Biome biome, World world, double radius, boolean regen)" method ?
Whenever I attempt the set command on my sever I just get "An internal error occurred while attempting to perform this command"
What could be causing this?
@Zwoz
Actually it doesn't need any configs and also doesn't use it's database settings, but it's though prepared so far for later use. This is why it tries to connect to your MySQL db using bukkits config, which is apparently not set up correctly on your server. You can find these settings within the bukkit.yml in your servers' root directory.
@Grillhamsta
I'll add some alternative commands, so this should be fixed then.
@Thyrin
Actually this is a bit tricky, because regenerating the chunks seem to restore the old biome informations. Working on that...
@Liger_XT5
Should not be too hard. I'll see what I can do.