PwnPlantGrowth
PwnPlantGrowth
Change the rate at which all plants can grow (and die) per biome and based on natural lighting! Great for roleplaying, territory control, and economy minded servers where food is terribly overabundant and too easy to get.
The basics behind this plugin are designed to slow down or even disable the farming and growth of nearly every plant item in the game along with Biome specific support. Choose which Biomes and light level certain plant types can grow, and at what rates they can grow. You can also configure a chance that some plants will even die! (Replaced by dead bush or vine). This will make tending to massive farms more difficult, balancing your servers food economy and making the game more enjoyable for those who like a bit more realism and challenge.
Carrots, Melons, Wheat, Sugar Cane, Trees and more! The way this plugin works is that it checks for when a plant is about to grow, then based on your configuration settings it gives that growth event a chance to succeed or fail. If it fails, it also has a chance to die!
- Looking to block farming NetherWart entirely or restrict it to the Nether only like it used to be?
- Want to make some things like Melon farms less overpowered?
- Want to force Cocoa to only grow in the Jungle?
- Want to make desert growth rates lower than other areas?
- Want to make buckets pour water like real life buckets?
- Want to make farms be above ground and under natural lighting?
This is the plugin for you!
Features
- Configurable by plant type.
- Enable, disable or set a percentage of default for each plant's growth.
- Configure specific plant types that aren't commonly made available by other farming plugins (such as cactus, sugar cane and specific tree types)
- Whitelist Biomes that a plant can grow in.
- Add a configurable chance of death (plant dies and in some cases turns into a dead shrub).
- Configurable Per Biome for each plant type.
- Adjust the behavior of water source blocks in buckets and dispensers.
- Configurable natural light level.
- Give priority growth rates to certain biomes in outdoor farms while hampering growth rates in poor biomes and underground, great to get players out of their caves and into the world!
Installation
Simply place the PwnPlantGrowth.jar into your plugins folder and run your server! If you are upgrading from a previous version, it is a good idea to copy and delete your config.yml and regenerate a new one in case something has changed. (A future update will check for config file changes and errors)
Configuration
Edit plugins/PwnPlantGrowth/config.yml
- For each plant type, set the percentage from 0 to 100. 0 will disable the plant type from growing at all. 100 will allow plants to grow at their normal rate. The lower you set this number, the less likely the plant will be to grow.
- For each plant type, set a death percentage like above. This is a chance of death only if the above fail chance is successful. For example, if growth percent is 50% and death percent is also 50%, then the overall chance a plant has of dying is 25%.
- For each plant type, set a whitelist of biomes in which it can grow. And empty set means it can grow anywhere. Empty set looks like []
- For each plant type, configure option specific set of biomes, with their own growth and death rates.
Bukkit Biome List - There are a lot!
Links & Info
- PwnFilter - Absolutely the best and most powerful chat and command filtering plugin available. Also does aliases, scripting, sign and anvil text filtering and so much more.
- PwnBuckets - Previously part of PwnPlantGrowth, PwnBuckets grew into it's own plugin that makes liquids (water, lava, ice blocks) behave more naturally when poured from buckets or dispensed from dispensers.
- PwnChickenLay - Configure or block how fast chickens can lay eggs, and change the egg to any possible item.
- ResPwn - Configure useful and fun player respawn options like temporary forcefields, armor and weapons.
- PwnPvpBalance - Balance the tide of uneven game mechanics with options to help players with poor PvP skills be more competitive, and give good players a better challenge.
- Pwn9.com - Visit the Pwn9 Gaming Community, the place we call home. Check out our Minecraft servers, other game servers and fun gaming community.
Plugin Metrics
This plugin utilizes a plugin metrics system, which means that some information is collected and sent to bstats.org.
If you wish to disable this feature, you can do so by opting out, which you can do in the config file under /plugins/PluginMetrics/
@tremor77
It has been like this at least throughout all the version of spigot 1.8. Im running the latest 1.8.3 now, but it does not work. I tried to generate a fresh config, and I did notice that it is off inn all the worlds by default (maybe this is why you did not see the problem?), so then it worked ofc. But once I activated it in world, it did not work anymore, not even for OP. I also disabled all other plugins, so i know its not related to any other plugin.
This is what happens:
When you hold a bone-meal and click on an empty grassblock, you see the green particles but nothing grows, no grass, now flowers etc..
@erik1988
Interesting, working for me on spigot 1.8.3 - what server version are you running?
Having the same problem no bonemeal on grass :/
Bone meal doesn't work on grass when PwnPlantGrowth is enabled.
It would be great to see an update for CB 1.8 servers as i get an error that the plugin config.yml cannot be loaded and this plugin is the best for what it does.
Thanks!
@tremor77: Yeah, it's super cool.
I put PwnPlantGrowth on my Spigot 1.8 survival server a week ago. It's part of a long-form story arc I'm doing, which involves "end times" stuff like famine and plagues.
Each day I reduced the crop yield, as the pestilence worsened. It was awesome. I saw my players being frustrated at first, then start to freak out about food, and eventually the economy changed significantly because of it. Raiding others' gardens became a high risk activity. One player even offered to trade 10 diamonds and a Fortune 2 pick for a stack of carrots (the carrot holder wouldn't trade!).
So thank you for this plugin. I've been running a server for four years now - started in July of 2010. Plugins are the only reason I'm still excited and happy playing Minecraft, really. They keep the game fresh for me and my players. Your plugin is a great example of why I keep finding wonderful, fun things to do in Minecraft. So thank you for what you've done. It's a great plugin and I'm so happy you've shared it with the community.
@ralphhogaboom Thanks!
OMG. I love this plugin.
@erik1988 I am working on testing it for spigot 1.8, I've updated other of my plugins but PPG requires a lot of checks and testing compared to the others. I'll post more details sometime this weekend.
Since spigot have just released 1.8. Will this plugin be updated? Does anyone know if it works like it is now on 1.8 spigot?
Thanks for the grate plugins @tremor77
In light of recent events - It is likely I will no longer be updating my plugins....
@151baccardi There is no growth speed up. There won't be.. it's not intended. Spigot server has option to increase default growth speeds. Also, if you need to tweak plugin configs and reload plugins that offer no in-game reloading, why not use plugin manager?
@pepper82 No idea, it was working in the 2.1.3 version but broke in 2.1.4 - I haven't looked into it yet but I'm aware of the problem.
Also, crops still only grow at 100% even if growth is set to 1000%.
Some people like to see growth at 1000% for all but a few crops.
no in game reload. Who likes to restart their server 100 times to get things tweaked.
Why I cant use bonemeal anymore after installing this plugin?
I think I might have asked this before, but have you considered adopting the features of the Arable plugin (http://dev.bukkit.org/bukkit-plugins/arable/)? It was abandoned a while back, and nothing has been quite like it ever since. PwnPlantGrowth has captured some of the features (much more so than any other plugin that currently exists, to my knowledge), but there's still some cool things that could be added.
These features include:
The ability to speed up plant growth (from what I understand of PwnPlantGrowth, the growth speed modifier can only make plants grow more slowly, which is typically the more useful option, but not always - for instance, if I want to make rivers super-fertile to encourage players to grow there).
"Ripen" a plant (small chance to make it instantly grow to maturity).
"Wilting" plants (reversing growth)
Uprooting plants
Causing plants to spontaneously burst into flames (I love this one)
Burying plants under snow (this can also be done with the plugin Extra Hard Mode, however)
and the "blight" disease (plants turn into dead bushes, which can spread to the other plants if not taken care of).
Additionally, Arable includes more conditions that can be used to control these behaviors, including the availability of water, the humidity and temperature of the biome, elevation, weather, light level, and time of day.
I love the work you've done thus far on PwnPlantGrowth, but it would be downright awesome if you took up the quest that keharriso abandoned. The benefits to farming would be enormous.
EDIT: Bloody hell, why can't this platform ever get my formatting right?
@tremor77
I'm sorry, I just use Google translator, and sometimes can not speak properly. I meant that if you use bonemeal on the block with ID 2, then grow grass and some flowers. And if you use bone meal on ID 31:1, it should grow 175:2.
PS In 2.1.3 it worked.
@FastPunkBoy Grass or wheat? I didn't know you could grow grass with bonemeal unless you are meaning wheat. I'll review the docs and see what's going on with that.
Thank you so much for the update! Block plants are now working as it should!
But I found a new bug! Bone meal does not work on a block of grass! New grass is not growing.
pwnplantgrowth.log say "Growing: UNKNOWN_BLOCK" =(