Botany
Botany
Botany is a bukkit server plugin that attempts to recreate natural plant regrowth in the Minecraft world.
Reasons to use Botany
Ever got tired of having to use bone meal to make your landscapes look natural again? Fighting lots of spiders causing all your grass to break? Are your plains looking really, really plain? This bukkit plugin slowly and naturally will grow back plants that are natural to a biome, such as a thick grass cover in Savannas, flowers on plains, spruce trees in Ice Biomes.
Normal Minecraft worlds are very static - only players will cause changes to the world, perhaps an ender will move some blocks around. This plugin will, just like Sedimentology, create a more natural and dynamic world that adapts and behaves as the real world. If you mow your grass, it will slowly regrow over time. If you chop down trees, saplings will come up over time and regrow the forest.
Considerations
Currently, Botany plants most trees, grasses, ferns, and sunflowers. Most of the regular flowers are not planted due to the sheer number of possibilities and combinations, but they may be added in the future.
Some plants like to grow in little clusters, and Botany can not yet achieve this result, instead, Botany tries to litter plants of a type in a somewhat unordered way so that the density is close to the measured experimental values.
The list of plants that Botany plants in each Biome is configurable (see below) and can be modified by a server admin to exclude plants or add new plants that are not covered by the base list.
Do you like a more dynamic world? Please check out my Sedimentology plugin too!
Using this plugin together with other plugins?
Recommendations for other plugin's settings:
UberForest
- isForestGrowthEnabled: false
UberForest's way of growing forests is not compatible with Botany, make sure you set "isForestGrowthEnabled: false" in UberForest's config.yml. UberForest does nothing to prevent overgrowth of forests and will happily spread spread trees that do not belong in certain Biomes. Also, UberForest is not maintained and cannot properly create seedlings for Acacia and dark oak trees.
PwnPlantGrowth
PwnPlantGrowth modifies seedlings or plants, but doesn't interfere with how forests spread in the long run. The combination should be without any issues, and PwnPlantGrowth will create an even further natural simulation. Recommended!
Sedimentology
Goes without speaking that Sedimentology was designed to work well together with Botany. While they share code, the plugins do not depend on eachother, but the outcome of running both will enhance gameplay and create interesting benefits and drawbacks for users, creating a dynamic world that they will appreciate in the long term.
Configuration
Information about commands, permissions and config.yml switches are found on the Configuration page.
Information about the plants.csv file format and how it works can be found on the plants.csv page.
@s0f4r
"I will however merge the code that Sedimentology has that allows you to exclude entire zones or claims from being touched."
When you say "zones or claims", do you mean WorldGuard regions and such, or regions defined by the plugin?
Will there, or is there currently a configuration option to allow certain plants to regrow naturally and other plants to not be considered by this plugin? For instance, allow grass to regrow naturally, but not allow trees to regrow naturally.
All in all, this looks like a really nice plugin for making Minecraft a much more dynamic environment.
Just what I needed :-)
I'm also using PwnPlantGrowth, btw. Glad to hear it works well with Botany.
@DivinityCraft
ehhh not entirely my intent - I will however merge the code that Sedimentology has that allows you to exclude entire zones or claims from being touched.
PlantGrowth shouldn't interfere much with Botany and vice versa - Botany will only plant natural plants and PlantGrowth will prevent those plants from growing larger or even kill them - so they supplement more than anything.
A member reported seeing grass spawn before his own eyes, so we can confirm that it works. Do you think this plugin would work with Botany (as in being able to control where Botany's spawn attempts can succeed or fail)? http://dev.bukkit.org/bukkit-plugins/pwnplantgrowth/
@DivinityCraft
There will be a new version out within a day or two that no longer spams the console.
Planting double tall grass from a plugin is a bit more complex, so I need to find a solution for that first. It entails putting down 2 blocks on top of each other instead of just one block - solvable but not yet implemented. Of course I do want the plugin to be able to plant double tall grass and things like sunflowers.
The plugin works very slow, so you have to be really lucky to see anything be planted in the world, it's really hard to perceive as a human. This was the reason that I had console logging of each plant enabled.
The plugin scans a different radius based on the biome/plant - for instance in a desert it will scan further since we can plant cacti there, and cacti are generally placed very far apart. In a savanna we can plant grass, flowers and acacia saplings, so we don't need to scan that far.
I've begun testing it. Although I get plenty of console messages about plants being placed (I used that plugin to disable the messages), I have yet to notice any effect. Is it planting 1 block high grass? We would love our plains to be completely covered in 2 tall grass, if you got that as a config option it would also be easier to tell if the plugin is working properly since we have no natural 2 block grass. Finally, what radius does the plugin have?
This looks like an amazing plugin! I'd love to run this alongside sedimentology and my other realism plugins on my server once it gets to a somewhat more usable state. Keep up the good work!
@AspenTheWolf
Yes, this is not how the final plugin will run, but as I'm going through all the debugging and testing needed I decided to keep in the output for now - it will be gone from future versions, or optional and disabled by default.
Please remember you're using the first file released of a new plugin that has clear notes that this is all very experimental. Constructive feedback is appreciated, of course, and that type of feedback generally does not come with all-caps words unless they are acronyms.
YIKES! Console spam much? I had to install ANOTHER plugin just to make it less frightening. I would suggest maybe adding an option in the config file to hide that stuff from the console.
A friend of mine had a similar idea a long time ago, interesting to see something similar being made! Good luck :3
Im very intrested in this plugin let me know if you need any help with testing
Thanks JamieKG