BioMan : The Biome Manipulator !
BioMan is an easy-to-use in-game biome editor, you can easily change the biome data of your old maps by making a WorldEdit selection then typing a simple command.
This plugin does NOT alter the world structure, it will just change the biome data which affects the rain/snow/no-weather and the color of grass/leaves/water.
The plugin's name was found by one of my moderators, TenshiArakawa, and it refers to Bioman, the Super Sentai serie. If you don't know what Bioman is, here is a video of the intro :
Prerequisites
You need a recent build of craftbukkit (#2040+). All recent builds are downloadable here : http://dl.bukkit.org/downloads/craftbukkit/
You have to install the latest version of WorldEdit, because the selection is done by this plugin.
Install
The installation is quite simple : place BioMan.jar in your plugins directory and restart or reload your server.
How to Use
- Select a region with the WorldEdit selection tool (any type of selection is supported)
- [facultative] Contract the selection to the thinest possible in Y coord (will reduce execution time)
- [facultative] Do the
"//bioman"
command (aliases :"//bm", "/bm", "/bioman"
). You will have the list of availables biomes. - In order to change the biome of the selected region, type
"//bioman biome_name"
and send it. - Alternate command :
"//bioman replace biome1_name biome2_name"
in order to replace a biome to another in the selection. - A message confirms you the success by telling you how many coordinate's biome were changed.
- Changes are instantly visible for you, but not for the players around, they have to disconnect/reconnect to see the changes.
Permissions
The plugin uses the Permission's system of WorldEdit, so the supported permissions plugins are the same of WorldEdit.
Permission node of the //bioman
command : "bioman.command"
Of course, the player needs to have the worldedit's permission which allows him to perform a selection.
Coming soon ?
If I have the time, maybe I will code a tool for restore 1.7/1.8 biome locations, I need to investigate in old minecraft source in order to find the biome algorithm of each version...
Some comments
- If you set the Hell biome in normal world, you will be able to grow NetherWart in, but nether monster will spawn. You can easily fix this by enabling the "deny-spawn" flag of "
__global__
" normalworld's region, or of a subregion. - Biome data is stored on the region files since 1.2 version thanks to the Anvil format. So changes will remain after any minecraft update !
- Biomes are located by X and Z coords, so it's useless to make bold selections
Changelog
Version 1.3
Added "/bm replace biome1 biome2" command.
Version 1.2
New : the changes are displayed instantly for the player who performs the command.
Version 1.1.2
Bug fix : chunks were load/unload so many times, so the command took too long time to perform with fat selections.
Version 1.1.1
Bug fix : unloaded chunks not affected by the command. The number of changed coords is more adapted.
Version 1.1
New command : "/bioman undo" => undoes the changes of the last command. Warning : two consecutives "undo" will revert the last changes and not revert the previous changes. The "undo" can be performed until a server reload/restart, not after.
Version 1.0
First version, logic, no ?
How can I show you that this plugin is usefull for me ?
You can post a kind comment below, don't hesitate to make suggests or remarks ;) If you encounter a bug, you can report it on the "Tickets" tab, after checking if that bug was not reported before.
Could you Please have an option to hook this with season so I can change the biome per season!!
@BaconTame
It's planned to be published on github, but I am really busy until next week, sorry.
@joshwenke
Fixed it, thanks :)
This makes Chuck Norris look slightly less epic...
WOW.
One word...
AWESOME
Typo under 'How to use' section! "In order to change the biome of tje selected region..." :)
Other than that, plugin looks awesome! Thank you!
Since it's licenced GPL, where can I take a look into the sources?
What I really wanted to do was make a massive jungle world, but with no trees being generated, I'm not sure this is my solution for that. I will keep an eye on this though, and maybe use it for more focused needs. Good luck :)
@Xikage
Nice idea, I just finished to code this, awaiting an approval from BukkitDev ;)
It would be really awesome if you could add a biome-replace command. For example, typing something like
...would replace all the desert biomes selected with taiga biomes. Would allow for much better precision when altering biomes.
//bioman replace desert taiga
Thanks, love the plugin. Keep up the great work!
This is a Very Very Good Plugin =)
continues Richie
Greenns
@Hangar
I created a ticket for management purposes, it would be usefull to complete it by telling what plugins were activated when you tried the command. Thanks for the report :)
I changed some swamp chunks to Jungle, and it appeared that their leaves lightened, but when I re-log they re-darkened back to swamp colors.
I guess since the structure isn't affected that I can't use WorldEdit's //regen afterwards to get a completely different kind of chunk? (I tried and it kept putting the old tree-type back). Also Zombe mod wasn't indicating the biome name change, but they may also be reading the old method.
Dynmap threw this error when I restarted the server one time, but the next restart was error-free, not sure why: http://pastebin.com/STRxEPAa
CB2060
Very Neat indeed I'm surprised the Hell biome works as you say it dose.
BIG thanks, works great #2063. Awsome.