RealisticBiomes is a Bukkit plugin that attempts to mimic the effect of environmental conditions on agriculture. Plant growth, animal breeding, and other agricultural events are restricted to more realistic biomes and conditions. See the Usage page for more detailed information on how to use specific features.
The following behaviors are affected by RealisticBiomes:
The following are not affected by RealisticBiomes, but may fall under another plugin:
Here is a list of known bugs and planned features/changes. If you find a bug, or have further information regarding a known bug, please contact the authors or open an issue here on github.
Whenever a growth (crop, sapling, breeding, egg-laying, fishing) event occurs, this plugin checks the environment for a variety of factors. These factors are used to determine a growth rate based on configuration, the crop growth event has a change to succeed proportional to the growth rate.
Most plant-type crops (wheat, carrot, potatoes, melon stems, pumpkin stems, cocoa, warts) can be flagged as "persistent" in the configs. Instead of simply reducing the crop growth speed, persisted crops are forced to "grow" at a fixed rate; the growth state is saved across chunk unload and server stop and start, allowing the crop to "grow" continuously.
Hit (left click) on the ground with seeds or saplings to determine the growth rate of that plant/tree at that particular location as a fraction of the vanilla rate. Similarly, right click on a crop or animal with a stick in hand to determine the growth rate of that plant/animal as a fraction of the vanilla rate.
Checking a persistent crop will trigger the crop to examine it's persisted growth state and match it's growth stage to the persisted growth state. To force a crop to grow to it's true growth stage without the console message, right click on the crop with a bone in hand.
Bonemeal does not accelerate the growth of any biome-restricted plants. It can still be used on grass to create tall grass and flowers.
The growth rates may depend on a number of different parameters. The general algorithm for determining the final growth rate is as follows: G = base_rate * biome_multiplier * sun_intensity * open_to_sky_bonus * (1.0 + soil_bonus)
The base rate is a base growth rate associated with a plant/animal. This will be the growth rate absent other modifiers.
The growth rate may be modified by the biome that the growth event takes place in. Associate a biome with a single multiplier to the growth rate for that biome.
With a switch of a flag, the rate of growth can depend on the current sunlight level. The growth rate will depend on the fraction of full sunlight level that the grower is receiving (at level 15 the multiplier will be 1.0, at light level 0 the light level will be zero.)
The grower will receive a additional multiplier if it is open to the sky.
A "soil" block may also be specified. The plugin will check the column of blocks directly below the growing block, and add a small bonus (up to a configurable maximum) to the growth rate for each block of the correct type found. This will probably only work correctly when applied to plants, not animals.
See config.yml for a more detailed look at how to configure this plugin See http://goo.gl/dOUpj for a matrix of the current factors and ideal conditions for each type.