BioMed
Control the biomes of your world!
BioMed enables you to:
- Convert sections of any map to a different biome!
- Convert whole maps to the same biome!
- Good for creative & flat world maps!
- Regenerate map sections with a different look! (Kind of working - see notes.)
- Generate your own mushroom islands! (See notes.)
- Thaw your spawn!
- Freeze your spawn!
- Spawn nether mobs in a normal world!
Instructions
Please read the entire overview before posting bugs/questions. Most reported bugs/questions are already answered here. If your Question is not answered here, try the Troubleshooting page.
Download BioMed.jar and copy it to your plugins directory. The plugin will generate a config file on first run, which you can then edit if desired (in game commands are recommended, however.)
The only parameters that cannot be controlled in-game are in the "options" section. They are:
- allowglobal
- allowop These options control the ability to set global biomes and use commands as op, respectively. They are enabled by default, so you will need to set them to "false" if you do not wish for your players to use them.
In-Dev / Requested
Reworking the command system! Leave a comment with suggestions. Looking into improving quality of some global biomes Looking into time-dependant biome regions (day/night cycles) Remove dependency on WorldEdit for selections (will still integrate if present) Whole-biome replace Free-form selections Brush tool
BioMed "In-Dev" is currently at version 0.7.1, and it is built against Craftbukkit-1.4.7-R1.0.
Latest Build notes:
- No longer requires WorldEdit (small bug introduced in v0.6)
- Global biomes are
currently unavailableJust added!in need of revision. They still work, but you may be disappointed over previous builds.- The commands for changing global biomes are still the same, so see the commands page for details.
- Use the biome "none" in your command to disable the global biome.
- All newly-generated chunks will be 100% the biome you specify. This will cause your global biome to be generated in areas where it wouldn't normally, and can have some weird results. File a ticket for any "buggy" behavior you find.
- BioMed will attempt to update existing chunks to the global biome whenever it is changed. It can only do this for currently loaded chunks, however. I am looking into a way to get around this, but for now be aware that you will have to fix a lot of these "holes" yourself.
- removing the global biome will not affect existing chunks. If you want to restore the default biome in an area, use one of the "clear" commands.
- BioMed will no longer store regions in its config file. On start/reload, any regions found there will be imported and removed from the file.
- User requests are always welcome. As long as the feature is reasonable to implement, I'll try to make it happen.
- I decided to not use the built-in biome API- as is- due to inefficiencies in handling large changes. My version is- in theory- much faster, but may contain bugs, or break with updates. As usual, report any bugs or error messages here for a response. Post a stack trace too for a quicker response. The more info, the better.
- NOTE on using WorldEdit's regen command: If you have a global biome set, all blocks affected by regen will be generated 100% as the global biome. This will allow you to quickly convert sections of an existing map with ease, but it still does not allow "controlled" regeneration on a small scale. I plan on implementing that as soon as I determine a good way to do it.
Commands
Permissions
Bugs
If you find a bug, or are having problems:
- Read what other users are saying, to see if there is a fix or workaround.
- If you cannot find your problem already mentioned, feel free to file a ticket, leave a comment, or PM me. If you don't feel like signing up for curse just to file a bug, you can also PM my bukkit.org account, Karl Marx.
If you are submitting a bug report, I strongly suggest that you include a stack trace as well. What's a stack trace?
@rushn_hobo
Supporting new biomes is trivial. I should be able to add jungle support as soon as bukkit does.
@Lord_Bones
It does spread ice. Stand in the water you are expecting to be freezing, and run the command "/biome get", then report the result here. You may be having the same problem as fipil below, so see my response to him for some advice.
One question, if it doens't change the Colour of the water, Weather or Leaves, or anything then what's the point in this plugin? It doesn't currently seem to be spreading ice on my map so it's so far done nothing.
awesome! But will it work with the upcomming jungle biome?
@dannytix You were right, maybe it was because I changed the biome only for one chunk. Now I selected a big area by the WorldEdit and used the /biome set-selection command. I restarted server after that. The river is not frozen anymore and while raining (snow :-)) the snow doesn't appear on the ground. THANX! You plugin finally solved the problem gived us by Mojang in the latest snowy-taiga change.
@fipil
If you entered the command exactly as you described, then it would have only changed the biome for the 16x16 chunk you were standing in at the time, and not the entire biome, or the nearby river. Is it possible that the snow is forming around the 16x16 region, but not within it? Also, please run /biome get in the middle of the area that is getting snow, and in the middle of the river to verify that they are also reporting forest. I would also appreciate it if you could try this after a server reload to ensure that the biome change is actually occurring, as some biomes (tundra) will appear to have changed when they actually haven't.
I am so far unable to recreate this problem myself, so the more detailed information/tests you can provide me, the better.
@dannytix I readed all text carefully. But i think that it doesn work correctly. I checked if I've right version. In the server console is written that the version 0.2 of BioMed is started. I'm running CB 1.1-R1. Now what I did:
So I think that your plugin doesn't work as expected.
@112Pascal111
As long as the version of Biomed you are running is compatible with the build of craftbukkit that you update to, then you shouldn't notice any changes other than those caused by the craftbukkit update. If you are updating to the new 1.1-R1 rb of craftbukkit, then you will have to update to BioMed v0.2.
@Royalgamer06
This plugin can stop new snow from forming, but you will have to remove it through other means. I recommend WorldEdit's /thaw command.
@fipil @craftopia
Short answer: it's really raining. This is answered in the overview, however, so please read before posting.
Also- yes, you would lose your altered biomes without this plugin running. Biomes are not normally saved between server restarts, which is why they tend to change with updates.
Hi! After updating server to 1.1 we unfortunately noticed, that our City center, placed in the Taiga biome is FULL OF SNOW! We all HATE snow. So I found out this plugin and tried to change the biome to Forest. I used the command: /biome set Forest It wrote that biome was changed. Also command /biome get returns now Forest. BUT when I started rain, it's still snowing! What's wrong, please???
versionchange may i change a biome, then update bukkit-build & the biome is the same like after the change? Or will i get problems?
thx
I used worldedit to select an area, and used Biomed's set-selection to desert, but when I made it storm, it was still snowing in the selected area.
I also noticed that the area and biome info is stored in the .yml file, so this plugin doesnt actually change the worlds biome setting?? If i lost this plugin, all my biomes would just revert to their original right?
@Jarooda
The power keeps going out here, taking my server with it. I have moved the file to dropbox for now, so you shouldn't have any more problems downloading it.
The indev build's download link doesn't work
@dyl865 Like everyone else experiencing errors, your only problem is your inability to read. The main download (v0.1) is for craftbukkit 1.0.1-r1. It appears you are running a newer 1.1 build of craftbukkit, so you will need the "work in progress" v0.2 of my plugin, found under "In-dev".
@Skeppan98
world_name is, of course, the name of the world that you want to change; x and z are the x and z coordinates you see when you hit f3 on your keyboard (rounded down to the nearest whole number- y doesn't matter;) and width and height are how large you would like the change to be, given in blocks (moving in the positive x/z direction.) Biome name is the biome you want to change the area to, and can be anything from the list you get when you run the "/biome list" command, other than a few that are currently broken in bukkit.
An example:
Say I wanted to thaw out the spawn in a map on my server called "gargamel". I go to the spawn, hit f3, and watch the coordinates change as I walk around until I find the corner with the lowest x & z value. Let's say x is 123.45 and z is -67.891. Then I would count the blocks in each direction (width is along the x axis, height is along z.) I'm going to say it's 18 by 24. Finally, since the region was originally forest, I'll be using forest for the biome name.
The complete command is: /biome set gargamel 123 -67 18 24 forest
If you're trying to do this in-game, you can also just do "/biome set forest" to auto select the 16 by 16 chunk you are standing in, or "/biome set-selection forest" to use whatever region you have selected in world-edit (my preference.)
Awesome plugin! But can u plz give me a complete example how I should put the /biome set [world_name x z width height] <biome name in the chat. Plz I really like the plugin so far. Help! : D
IT doesnt work i have tried reloading it doezen of times and when i do biome set it just says internal error and i get this
org.bukkit.command.CommandException: Unhandled exception executing command 'biome' in plugin BioMed v0.1 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:42) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:168) at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:382) at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:768) at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:728) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:721) at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33) at net.minecraft.server.NetworkManager.b(NetworkManager.java:226) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:96) at net.minecraft.server.NetworkListenThread.a(SourceFile:108) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:534) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432) at net.minecraft.server.ThreadServerApplication.run(SourceFile:465) Caused by: java.lang.NoSuchFieldError: b at me.karlmarx.biomed.BioMedPlugin.addRegionToWorld(BioMedPlugin.java:146) at me.karlmarx.biomed.BioMedCommandExecutor.onCommand(BioMedCommandExecutor.java:132) at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40) ... 12 more
@Steepen
From the description:
Misc
It is a known problem that changing a region's biome does not affect the color of grass/leaves/water. The graphical features of biomes are generated on the user side, and cannot be affected through a server plugin alone. Likewise, the server only reports "weather" to the client, making no distinction between rain and snow. Changing a forest into ice plains will cause it to snow, but it will continue to look like it is raining. A client side (spout) mod to fix this is planned, but has not yet been started.
Ok, i checked my version. I'm running BioMed 0.1. Everything seems to be fine. Yesterday i changed a selection from ocean to ice land and after a few hours, it changed to snow.
But i also tried to change sumpland to forest or somethin else, but only the name of the biome changed. If I check it with /biome get, it's forest. But there are still these ugly textures of the sumpland-biome.
No errors displayed in console. Btw: thx for help so far ;)
@wiiztec That is an error from bukkit itself. I would need to see your server log to know why it's happening, but you probably screwed something up. Try another command like "/biome get". If that one doesn't work, you're probably running the wrong plugin version for your build of craftbukkit.
@MastaC1058 The difference between snow and rain is handled on the client-side. There is no way to change the appearance without a client mod.
@Steepen If nothing's happening, then the plugin's not running or it crashed. Double check with the "/biome get" command, then check that it's installed correctly.
Errors are most likely caused by running the incorrect version of the plugin. The version (0.1) on the downloads page is for minecraft 1.0.1 builds of craftbukkit only. The version in the "in-dev" section at the bottom of the overview page is for minecraft 1.1 builds of craftbukkit only.
To check what you're running, use the /version command. The important part reads something like: (MC: 1.1) (Implementing API version 1.1-R1-SNAPSHOT). Next run the command "/version BioMed". Post the results of both if you're still having problems. If there is a real bug I'll need to see your server log as well to fix it.
I try to change a biome from ocean to forest, but nothing happens. Not even an error message shows up. I'm Admin, no permissions installed.
Any suggestions?
I'm trying to use this plugin to eliminate snow from covering half a city (thanks MC 1.1). When I use set-selection it will stop snow and ice from collecting, but there's still the snow particle effect. Is this changeable or is it the same "biomes are stored in the seed" problem?