LessFood aka DropControl
... makes food more valuable by controlling the items dropped by animals and slowing down crops, melons, pumpkins, trees, cacti's growing rate. Also changing block-drops is supported (why not drop rotten flesh by destroying an diamond_ore? ). Everything is configurable.
Check out all of my plugins: http://dev.bukkit.org/profiles/metakiwi/ :)
Why LessFood? And why "aka DropControl"?
On our servers we want only bred animals to drop eatable things to make beeing a farmer more valuable for other players. Even it makes economy better, because digging-addicted players (who dont have time to breed animals) need to buy food from farmers. Even that "making plants growing slower"-thing is to make economy better - LessFood ;)
We call this plugin 'aka DropControl' in cause of its generic nature. It just controls what entities/blocks can drop. Of course also creepers, spiders, slimes, etc, too.
- No dependencies to other plugins
- Change what entities/blocks drop (also experience)
- Remove what entities drop naturally
- Every mob behaviour is configurable
- "Breed-Detection": you can configure bred and non-bred animals differently (for example: make normal animals drop nothing, but bred animals drop food. Beeing farmer is more valuable now)
- Slowing down grow rates (so theres not toooo much food)
Take a look at the default config to see whats possible!
- There are problems when using CHDistantFarm and LessFood together - it have a growRate-modifier too. If you want to control growrates use the CHDistantFarm config instead.
There are no commands needed atm ;)
Some example configuration files
Lets change drop-behavour of some blocks
debug: false # output debug informations to console version: 2.0.1 GRASS: # grass block will: clearDrops: true # .. not drop a dirt block addDrops: CROPS: 2 # .. drop 2 crops MELON_SEEDS: 5 # .. drop 5 melon seeds DIAMOND_ORE: # diamond block will: exp: 10 # .. drop 10 experience points addDrops: DIAMOND: 1 5 # .. drop (randomly) 1 to 5 diamonds IRON_ORE: # iron block will: exp: 1 5 # .. drop (randomly) 1 to 5 experience points addDrops: IRON_ORE: 1 5 # .. drop (randomly) 1 to 5 iron ores WOOD: # wood block will: exp: 1 10 30% +5 # .. drop (randomly) 1 to 10 experience by a chance of 30% and a bonus of +5 exp. addDrops: WOOD: 6 80% +2 # .. drop 6 wood blocks by a chance of 80% and a bonus of +2 LEAVES: addDrops: APPLE: 64
Okay, now lets change drops of mobs
debug: false # output debug informations to console version: 2.0.1 COW: normal: # a normal cow will: clearDrops: true # remove natural dropped items addDrops: ROTTEN_FLESH: 1 10 # .. drop (randomly) 1 to 10 rotten flesh CHICKEN: bredChild: # a bred, young chicken will: exp: 0 # no experience for killing kids >:( clearDrops: true # remove natural dropped items # so.. a bred baby chicken will drop nothing PIG: normal: exp: 0 # no experience clearDrops: true # remove natural dropped items bredChild: # a bred, young chicken will: exp: 0 # no experience for killing kids >:( clearDrops: true # remove natural dropped items bredAdult: exp: 2 5 %80 +8 # drop 2 to 5 experience by a change of 80% and a bonus of +8 clearDrops: true addDrops: DIAMOND: 10
And now lets change grow times of plants :)
CROPS: growRate: 4 # quadraple grow time PUMPKIN_STEM: growRate: 4 # quadraple grow time MELON_STEM: growRate: 4 # quadraple grow time MELON_BLOCK: growRate: 20 # etc... PUMPKIN: growRate: 10 SUGAR_CANE_BLOCK: growRate: 3 CACTUS: growRate: 3 TREE: growRate: 3
Configuration file format
BLOCK_NAME: exp: AMOUNT # optional! AMOUNT can be a maaagic number addDrops: # optional! (in case you want to drop # additional items) ITEM_NAME: AMOUNT # optional! AMOUNT can be a maaagic number ENTITY_NAME: # required! need to be written in UPPERCASE normal: exp: AMOUNT # optional! AMOUNT can be a maaagic number clearDrops: true/false # optional! addDrops: # optional! (in case you want to drop # additional items) ITEM_NAME: AMOUNT # optional! AMOUNT can be a maaagic number bredChild: # optional! (in case you want to configure # bred entities) exp: EXP_AMOUNT clearDrops: true/false addDrops: ITEM_NAME: AMOUNT bredAdult: exp: EXP_AMOUNT clearDrops: true/false addDrops: ITEM_NAME: AMOUNT PLANT_NAME: # can be: CROPS, MELON_STEM, PUMPKIN_STEM, # TREE, CACTUS, SUGAR_CANE_BLOCK, PUMPKIN, # MELON_BLOCK, ... growRate: GROW_RATE # 1=normal. 2 means: double grow time, # 3 means: triple grow time and so on...
Releases will be numbered with the following format.
And constructed with the following guidelines.
- Breaking backwards compatibility bumps the major
- New additions without breaking backwards compatibility bumps the minor
- Bug fixes and misc changes bump the patch
- atm the animals looses their "bred"-flag after server restart/reload o.O I have to find another way so save that state. Comes with next update.
I need your help!
Hey, I'm not a native english speaker. I try my best to translate my plugins configs/help pages/commands/dev.bukkit-profiles - but.. erm.. I think you noticed allready, that its not perfect ;) Please be picky and tell me _every_ wrong word/sentence/textblock. Please PM me my corrected texts.
Of course you will be mentioned in the sourcecode and on the plugins page.
- Date created
- Jun 08, 2012
- Last update
- Oct 23, 2013
- Development stage
- GNU General Public License version 3 (GPLv3)
- Curse link
- LessFood aka Dropcontrol
- Recent files