SuperWheat - Plants auto re-grow after harvesting!
Version v0.9
Old forum link: Click!
Description
This plugin allows to the automatic re-planting of specific plants like wheat, nether warts, carrots, sugar cane, potatoes & cocoa (plants).
It supports different harvesting modes, by a player (permission checks), water or a piston.
Additionally you can limit if the plants should be destroy-able by a piston or water; or prevent players to destroy not fully grown plants.
It's a rebirth of SuperWheat from @thescreem
The code rewritten, but all credit of the idea and the original plugin goes to thescreem!
Ships with a config & permissions!
Features
- Support of different plants
- wheat
- nether warts
- cocoa (plants)
- carrots
- potatoes
- sugar canes
- Players can't destroy your plants until they're fully grown.
- Once you harvest the plant, the plant is automatically re-planted.
- Supporting three harvesting methods
- Player (also able to check permissions)
- Water
- Pistons
- Configure what the creative guys are allowed to do
- Uses the seeds out of the inventory again! (Only when broken by a player, permission to bypass it!)
- Enable or disable trampling of plants
- Command for reloading
- MultiWorld support
Config
# For help please either refer to the # forum thread: http://bit.ly/superwheatthread # or the bukkit dev page: http://bit.ly/superwheatpage # Message which should be displayed while trying to destory a pre-mature plant message: '&6[SuperWheat] That plant is not fully grown yet!' # Should the message above be displayed message-enabled: true creative: # Should there be drops in creative mode dropsCreative: false # Prevent the destroying of plants in creative mode blockCreativeDestroying: false wheat: # Plugin enabled for wheat? enabled: true # Trampling of wheat is still enabled trampling: true # How long should be the delay until the wheat re-appears (punching) delayHit: 3 water: # How long should be the delay until the wheat re-appears (water flow) delay: 5 drops: # Which things should be dropped? wheat: true seed: false # Prevent water from destroying plants prevent: premature: true mature: false piston: # How long should be the delay until the wheat re-appears (piston push) delay: 5 drops: # Which things should be dropped? wheat: true seed: false # Prevent the piston from destroying plants prevent: premature: true mature: false # Please see the commented section for wheat above - same system for nether warts netherWart: enabled: true delayHit: 3 water: delay: 5 drops: netherWart: true prevent: premature: true mature: false piston: delay: 5 drops: netherWart: true prevent: premature: true mature: false # Please see the commented section for wheat above - same system for cocoa plants cocoaPlant: enabled: true delayHit: 3 water: delay: 5 drops: cocoaPlant: true prevent: premature: true mature: false piston: delay: 5 drops: cocoaPlant: true prevent: premature: true mature: false # Please see the commented section for wheat above - same system for carrots carrot: enabled: true trampling: true delayHit: 3 water: delay: 5 drops: carrot: true prevent: premature: true mature: false piston: delay: 5 drops: carrot: true prevent: premature: true mature: false # Please see the commented section for wheat above - same system for potatoes potato: enabled: true trampling: true delayHit: 3 water: delay: 5 drops: potato: true prevent: premature: true mature: false piston: delay: 5 drops: potato: true prevent: premature: true mature: false # Please see the commented section for wheat above - same system for sugar canes # Special note: the plugin doesn't check if the block is fully grown or not! sugarCane: enabled: false delayHit: 3 water: delay: 5 drops: sugarCane: true prevent: false piston: delay: 5 drops: sugarCane: true prevent: false
Commands & Permissions
Only the bukkit permissions are supported! I highly recommend that you use a plugin for permissions like bPermissions or PermissionsEX (PEX)!!
If no permission system is found, all permissions are for OPs only!
Command: /superwheat reload
Aliases: sw, superw
Description: Reloads the configuration on the fly
Node: SuperWheat.reload
SuperWheat.*
Description: Includes all permissions
SuperWheat.wheat.*
Description: Includes all permissions for wheat
SuperWheat.wheat.regrowing
Description: Automatically re-grows the harvested wheat
SuperWheat.wheat.destroying
Description: Allows you to destroy not full grown crops
SuperWheat.wheat.seeds
Description: Drops seeds, too
SuperWheat.wheat.noseeds
Description: Allows auto re-plant if no seeds are in the inv
SuperWheat.netherwart.*
Description: Includes all permissions for nether wart
SuperWheat.netherwart.regrowing
Description: Automatically re-grows the harvested nether wart
SuperWheat.netherwart.destroying
Description: Allows you to destroy not full grown plant
SuperWheat.netherwart.noseeds
Description: Allows auto re-plant if no nether wart is in the inv
SuperWheat.cocoaplant.*
Description: Includes all permissions for cocoa (plant)
SuperWheat.cocoaplant.regrowing
Description: Automatically re-grows the harvested cocoa
SuperWheat.cocoaplant.destroying
Description: Allows you to destroy not full grown plant
SuperWheat.cocoaplant.noseeds
Description: Allows auto re-plant if no cocoa beans are in the inv
SuperWheat.carrot.*
Description: Includes all permissions for carrots
SuperWheat.carrot.regrowing
Description: Automatically re-grows the harvested carrots
SuperWheat.carrot.destroying
Description: Allows you to destroy not full grown plant
SuperWheat.carrot.noseeds
Description: Allows auto re-plant if no carrots are in the inv
SuperWheat.potato.*
Description: Includes all permissions for potatoes
SuperWheat.potato.regrowing
Description: Automatically re-grows the harvested potatoes
SuperWheat.potato.destroying
Description: Allows you to destroy not full grown plant
SuperWheat.potato.noseeds
Description: Allows auto re-plant if no potatoes are in the inv
SuperWheat.sugarcane.*
Description: Includes all permissions for sugar canes
SuperWheat.sugarcane.regrowing
Description: Automatically re-grows the harvested sugar cane
SuperWheat.sugarcane.noseeds
Description: Allows auto re-plant if no sugar canes are in the inv
Downloads/Source Code/Dev Builds
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
(Latest dev builds/bleeding edge builds) - - Dev builds from Jenkins
(Source code hosted on Github) - - Source Code
Future Plans (a.k.a. ToDo):
- Open for suggestions...
- Let water flow over/through wheat/crops -> I guess impossible :(
Make sure to take a look at the always up to date ToDo!
Known Bugs
- Message is sometimes displayed twice
Changelog
Version 0.9
- Added multiworld support
- Added /superwheat reload command
Version 0.8
- Fixed hydration value of farmland ignored
Credits
@thescreem for the original plugin!
Banner
Feel free to use this banner!! :)


Donations
If you really like my plugin, you can if you want make a donation via PayPal!
There is a button on top of this page :)
License
This plugin is released under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0) license!

Facts
- Date created
- Mar 26, 2012
- Category
- Last update
- Jan 18, 2013
- Development stage
- Release
- Language
- enUS
- License
- Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported (CC BY-NC-SA 3.0)
- Curse link
- SuperWheat
- Downloads
- 10,442
- Recent files
- Reply
- #68
SXRWahrheit Apr 26, 2013 at 19:51 UTC - 0 likesWhen SuperWheat is enabled, only about 10% of broken wheat fully grown drops seeds. Sometimes much less.
- Reply
- #67
SXRWahrheit Apr 25, 2013 at 17:08 UTC - 0 likes@xGh0sTkiLLeRx: Go
Please do something to fix this - it would be much appreciated. :)
- Reply
- #66
xGh0sTkiLLeRx Apr 23, 2013 at 17:32 UTC - 0 likes@SXRWahrheit: Go
I might look into it.
The event is not cancelled, when it's not prevented.
Instead I set the ID to 0, run a scheduler and then set the block again to a crop
Source:
https://github.com/xGhOsTkiLLeRx/SuperWheat/blob/master/src/main/java/de/dustplanet/superwheat/SuperWheatBlockListener.java#L606
Need a dev? PM me!
Want to have a dropbox acc with 500MB more space? Contact me!
Server | Twitter | YouTube | Github
Donations are very appreciated!

- Reply
- #65
SXRWahrheit Apr 23, 2013 at 16:53 UTC - 0 likesThis breaks mcMMO herbalism XP - what method are you using to handle the replant process etc?
- Reply
- #64
xGh0sTkiLLeRx Apr 13, 2013 at 13:34 UTC - 0 likes@McPixel: Go
Sorry for the delay,
there is no need for this.
You can make an automatic/infinite farm even in Vanilla.
Look on YouTube for some examples :)
- Reply
- #63
McPixel Apr 10, 2013 at 03:53 UTC - 0 likesPlease add some pumpkin and melon :)
- Reply
- #62
smeths Feb 01, 2013 at 13:05 UTC - 0 likes@xGh0sTkiLLeRx: Go
have you fixed my permissions issue?
- Reply
- #61
xGh0sTkiLLeRx Jan 29, 2013 at 16:14 UTC - 0 likes@GiraffeKnee: Go
When you first install 0.9 then your worlds will be auto-added.
After that you can remove/add worlds, it will look like this:
- Reply
- #60
GiraffeKnee Jan 29, 2013 at 02:22 UTC - 0 likesI'd like to know how to add worlds to the config so that they can grow in multiple worlds, because I have noticed that there isn't any part of that in the config section.
Thanks.
- Reply
- #59
smeths Jan 21, 2013 at 16:36 UTC - 0 likesi have a problem using essentialsgroupmanager, and bridge, permissions dont seem to wrk HELP!!!!