AnimalsDropMeat
Animals Drop Meat
Animals are made of meat - so they should drop meat!
I always considered it immersion breaking that some animals, for instance sheep, doesn't drop any meat, and being reminded of this every time you kill one of the "non-meat" animals can quickly become quite annoying. After all they are not exactly rare...
For this reason I created this basic plugin for myself - and decided to share it.
What it does
It makes Minecrafts "meat-less" animals like horse, sheep, squid etc... drop meat! *
*Depending on what version you choose to download drop-rates, meat names and meat types can be configured!
Check out the Meats page for a list of all new meats!
Check out the Reviews page for some videos of ADM in action!
>>
English, French, Spanish and Portuguese reviews currently available! ^^
Animals Drop Meat is very focused and easy to use - no unnecessary extras added - only 100% meat!
Its high configurability is implemented as simple as possible to guarantee zero hassle, zero compatibility issues and perfect performance.
Q: Why doesn't the dropped meats have different icons/textures from the vanilla meats?
A: Adding new materials is unfortunately not possible with (current) vanilla clients.
Q: Will AnimalsDropMeat work with version X of minecraft?
A: All versions of Animals Drop Meat work with almost any version of Minecraft! :)
... Official support is for 1.6.4 - 1.7.9 but it should work on older/newer versions too!
Q: How do I configure the drop-rates in the config?
A: The chance for a specific Qty (quantity) to drop is its Rate / Sum of all Rates.
... Click here for a longer explanation including an example.
What version to choose?
All versions are safe to use - It's simply a choice of how many features you want!
(If you don't want the auto-update or any customization options you can safely stay on v1.0!)
For details about the different version see the Versions page!
I recommend skimming through the versions page at least once since it provides basic explanations for all important features and config settings !!
Note: This plugin uses Hidendras MCStats Metrics Lite, see link below to view the stats.
It also uses PluginUpdater to check for updates on the bukkit servers ("CheckForUpdates: true/false").
(Source is included in the .jar :: Stats here: mcstats)
Some of the assets (or parts thereof) on this page is copyright Mojang AB
Is there a teamspeak you have or skype your on ? I love how you set up your server I got ton of questions Ive been running servers for 5 years and never seen some of this stuff like how you set up creative its semi flat but still has landscape and the compass lets you teleport to other worlds amazing plugin id love to have that even buy it and how you set up the skyblock signs i got to know how you did all that.
@flawlessbraz1
Hehe, like your comments
^^
...I'm going to look at spiders a bit more closely next time I'm in-game because of it :PThere is no need for an extra plugin if I add spiders and make them drop rotten flesh, ADM actually already supports transforming one meat type to another in the furnace, it's just that it doesn't work flawlessly for other meat types (because they are a limited number of "real" types, and bukkit doesn't support the same "real" ingredient having multiple "real" outputs). But rotten flesh doesn't have any recipe so that wont be a problem. (Although for you it could be one, see below.)
(see the change-log if you want to know more about the "flaw".)
Of course, I wasn't really thinking of turning "normal" rotten flesh into anything, just spider-meat in this case, although I suspect that could cause some incompatibility... (I would have to cancel any rotten-flesh
-->
other ingredient of same output meat type as the spiders are configured for.) It's good you gave me this information now, saves the time that would have been needed to create workarounds later. (I will simply add a boolean to the config for this, and if you just configure it so that spider-meats "real" type is the same as the boiled meat type all should be fine I presume.)What is boiled flesh exactly? (Or maybe it's a cauldron recipe?)
As for donations, they are warmly welcomed of course :P
There is a very discreet donate button way way up to the right, looking like it's for donating to bukkit not me (but hover your mouse over it and it will tell you different). Never bothered to add a big fancy button when the plugin was small, but now just 9 downloads short of 1.5k maybe I should, heh.
(However for the sake of my conscience hold of donating until I've actually made these changes - I might bee too busy to fix it the coming week.)
Also good luck with your server! :)
raw sack spider meat - Look how big the back of the spider is there is meat there :P
Creeper. I thought about it look at the feet or head. it isn't all TNT it has brains even tho its very small.
Cave spiders.. Spider legs :P it has come meat although it is harry lolz.
thank you :) i try to make things fun on my server I haven't released it yet. I went on your server ... ( I never usually go to other servers but mine) but I found yours is cool and well managed. I am doing the same thing with mine. And if you make spiders drop rotten flesh there is a plugin i have so you can cook rotten flesh to boiled flesh and my testers love that ! it brings new usefulness to zombies. Feel free to add me on Skype :) And add a donation button I might drop a few $ for this amazing plugin.
@flawlessbraz1
I can. :)
No promises on delivery date though. (anything from tomorrow to a few weeks.)
I considered this initially, the biggest issue was simply that I couldn't decide what type of meat spiders should drop..? Originally I contemplated making them drop rotten-flesh, renamed as spider-meat perhaps. Then I decided to skip it because rotten flesh ain't that useful anyway. (This was back in the 1.0 version before I added the ability to customize it in the config.) However if you have any good suggestions for what they should drop per default I appreciate others opinions. (I feel it's important the default config is good so you don't force users to fiddle with the configs if they don't want to.)
As for creepers I can add support for it, but I'm not sure I want them to drop meat per default... (They are walking TNT-thingies... drops gunpowder... are they even made of flesh? o_0) I guess creepers are just so absurd that I don't expect them to drop meat :P But I can add the support if that's what feels realistic for you.
can you make cavespiders, spiders , creepers bats and other mobs drop food ? I like my server realistic
Looks Cool!
@wonderdude73
I might get back to plugin development for a short time soon. (I've been away for some time)
But I need more info:
(Technically DropPerms is the plugin doing the "overriding" by cancelling drops that would otherwise have happened. Either DropPerms is ignoring animals that normally doesn't drop anything - thus not intercepting my drops due to over-optimization on its part, or DropPerms is only listening for the standard dropped items - thus only removing such items if found, or DropPerms is listening to death events with event-priority normal or lower (ADM is listening on normal) which could cause DropPerms code tho inspect the event before ADM has had a chance to add its drops - if this is the case the most correct solution would be for DropPerms to have a higher priority, because it is an override-style plugin, and thus needs to be executed after "normal" plugins so that it can override the actions of such plugins, e.g. ADM.)
awesome plugin idea :D
Would it be possible to add permissions to the drops though?
I have hunter group, and they are the only ones supposed to be able to get meat. Sadly this plugin overrides another plugin "DropPerms". If you added permissions for this, that could replace an entire plugin and with better functionality. :D
Bats should drop something, too. That would make my day :)
I'm glad you like my idea. Actually there is not much in common with this plugin. I'll let you take care of it once you have time to do so. In all cases, courage and good luck (although I will follow this plugin almost)
@tufurax
Thanks! :) I think it is a fine idea, but that would be a different plugin because that is a feature that is not directly connected to this plugin. Like your example with bread, it would also need carrots, potatoes etc. so it doesn't fit into Animals Drop Meat, but needs to be a new plugin.
(I'm too busy right now, but maybe I'll make a plugin like that at some point. Don't get you hopes up too much though; probably a lot of work.)
Thank you for the plugin. I really appreciate it! But I'm looking for another option, I think you can even add with a True / False function. I'm looking for a plugin that will rot the food after a while. Example: bread => X days after minecraft => rotting flesh. What do you think?
Sorry for my bad english :/ Again thank you for the plugin ! You greetings from Belgium: D
@AnorZaken
overwhelming logic. Have to assume the plug works as well. So Installing just to enjoy!
@Rotebay
Why do you feel bad? v1.0 is approx 3lines or so. It's all about kicking it up a notch and providing good quality! How many lines for adding tab-completion + a few lines more for commands and checking permissions. How many lines for custom more error robust serialization + deserialization? Adding smart config checks and warnings? Sure you can squeeze in a lot of code on the same line, and I do sometimes, unless it looks too crammed. But you need to grab two different events, check the entitytype, check if it's burning, check if it's ageable, check if it's a baby, check if it has a custom name set, select the droprate from the rates (including chance of no drop), fetch the metadata, possibly change material, assign the metadata back with the custom name, check material+name on smelting, etc...
Still, my v1.0 had it's share of downloads, with approx those 3lines you mention.
If you have any actual tips in regards to code efficiency, by all means it would be great if you could share a tip.
3lines cant take up much of your time to write right, so if I can ask for 1 more minute of your time (I mean sure you have spent atleast that much time already checking out my work before you comment on it, it's only 1 minute!) I will eagerly await you writing them 3 lines here in the comments for me. Thanks! ..in advance. (I mean if you don't then your post would loose it's purpose... It's purpose was to entice me to ask this question in pursuit of knowledge and learning I presume?)
Besides, you've said yourself before that it's very annoying when a plugin overwrites the config, if say, you make a small spelling mistake, so it's probably a good thing that my config code is more robust and tolerates a few mistakes so people don't get easily aggravated.
I'm sure you'll agree adding those extra lines of code was a good thing.
Well done man, it feels bad that i can do all of your hard work via 3 lines in skript :( Still keep it up!
@AnorZaken
Hah, you're awesome! Thanks!
@WilliamtheChad
AnimalsDropMeat v1.6 uploaded - it adds the ability to change the meat type, and it adds meat-drops to Villagers. As requested I believe. (Now supporting 1.7.2 officially.)
Just wait for the approval...
(Edit: Approved)
@AnorZaken
Basically New Meat was set up so some one could go into the config file and add an entry for a specific mob, assign what type of meat it dropped, the range, and what the meat was called raw and cooked.
We used it to add meat to horses, sheep, and the main thing I'm looking to add is Long Pork from villagers. :D Kinda sick, but our players loved it when we added it.
@WilliamtheChad
It is not that hard, but I want to keep the plugin as small and focused as possible. What would you like to add/change more specifically? I want to know so I don't add unused / rarely used features.
(I have so far implemented what I thought was most reasonable.)
(Name and range is already configurable.)