DropHeads
DropHeads
Let the head hunt begin!
Using high quality textures 85% supplied by Minecraft-Heads.com ❤️
Highlights
- Super configurable
- Heads as a loot drop, or with a command
- Huge variety (e.g., snow fox, lime sheep, zombified swamp farmer villager, …)
- Behead messages and translation support
- Regularly updated heads from the latest Minecraft snapshots
- Complete API for other developers to hook into
Configuration
Default values picked to fit well on most servers,
However, if you like getting into configuration, here's just a taste of what you can do:
- Adjust drop rates based on mob type
- Adjust drop rates based on ticks-lived
- Adjust drop rates based on what weapon is used
- Adjust drop rates based on spawn conditions (Breeding, Spawners, /summon, ...)
- Require using specific weapon(s) to get heads to drop
- Enabling charged creeper head drops
- Change any head textures, or add your own
- Optionally require killed by a player (configurable what counts as 'killed by a player')
- Opt-in automatic updates
- ...and more! Check out config files in the GitHub repository
Permissions
For an always update-to-date list, check here.
dropheads.canlosehead: Can drop a head upon death
dropheads.canbehead.<mob_type>: Can get heads from killing the given mob
dropheads.alwaysbehead.<mob_type>: Get heads for 100% of kills (unless canlosehead is false)
dropheads.silentbehead: Avoid triggering a global behead message in chat *
dropheads.canplacehead: Can place a head as a block
dropheads.clickinfo: Can see the name of a head by clicking it *
dropheads.spawn: Can get heads with a command *
dropheads.droprate: Can check head drop rates with a command
* = has sub-permissions
Troubleshooting / F.A.Q.
Q: Heads are not dropping!
A: There a many possible causes; here is a quick checklist of things you should try:
* Check if another plugin is causing the issue (compatibility)
* Check if you have the dropheads.canbehead permission
* Check head-drop-rates and spawn-cause-modifiers configs (e.g. spawn egg rates are nerfed!)
* Keep in mind the time-alive, weapon-used, and looting modifiers.
* If killing a player, check if they have the dropheads.canlosehead permission
* If you have modified your config files, check them carefully for other causes
Q: Does this plugin cause lag?
A: It shouldn't! I hear it is much faster than Xisumavoid's datapack :)
Q: Can I edit the head textures (i.e., to match a resource pack)?
A: Yes! Look in the head-textures.txt file
Q: Migrating from another heads plugin?
A: It should be an easy drag-n-drop replacement, but if you have any issues let me know!
Q: How do I install on Forge/Fabric/Singleplayer?
A: DropHeads currently only works on Bukkit and its forks (Spigot, etc); try the MMH-Nano datapack
Q: Where do I get help / report a bug?
A: You can post a comment below, create a bug report, or DM me :)
Q: Older versions of Minecraft?
A: Currently, DropHeads runs on 1.13+. You can find older DropHead jars for 1.12 in the Files tab, otherwise seek out a plugin with support for legacy versions, such as PlayerHeads.
Planned
- Fabric support
- Improve existing textures
- Tropical Fish heads (have the 22 common ones, still need the 3104 rare varieties ☹️)
- Horse variants (for the different patterns)
- Carpeted llamas
Please reach out if you find bugs or have a texture suggestions!
In reply to sprucestudios:
Sorry for my slow response I was out for a few days. Perhaps it would be possible to keep both if you create a folder named "EvFolder" and move the config files from both plugins into it, because that's what the old code is trying to do.
Alternatively, I would recommend trying this updated (beta) version of ChatManager:
https://github.com/EvModder/ChatManager/releases/tag/v2.1.1
Although if you update, I strongly suggest deleting the old chat manager config.yml and let it generate the new one, since a lot has changed in the v2.0 and I haven't done much backwards compatibility work yet
In reply to EvModder:
Thank you so much! Everything works perfectly, and the config was super easy to transfer to the new version :)
Como mudar a chance de queda das cabeças?
In reply to artaria500:
<server>/plugins/DropHeads/head-drop-rates.txt
why is there no config and drop rate reload command ?
In reply to VolubalOffi:
To be honest, this had been in my TODO bucket plans for a long time, mainly I was just waiting for someone who needed it enough to ask I guess :)
You can reload DropHeads with a server /reload or a plugin manager plugin to let you disable and re-enable it, but I agree having a built in reload command could be nice, although it would just be for configs.
As for configuring droprates with a command, the reason I have been putting it off is I was worried about having to load & save the drop-rate.txt file each time the command gets run, and preserve any local changes and comments, but it wouldn't be that hard (I've done it for other plugins before)
Hello, I haven't updated my head drop rates config in a long time, however the plugin itself is updated to the latest version. Will new mob heads still drop, or do I need to add them in to the config manually?
In reply to ndturtle_:
You will need to add them manually I'm afraid; the updated file for reference is here; you can also get it by renaming/moving your drop rates file to a backup and letting the plugin regenerate it, then re-applying your custom drop rate settings. If you do nothing, it will use the "Default" drop rate from the file which is 0 I think (although you can edit that as well).
I recommend tools such as https://www.diffchecker.com/
BTW, if you use spigot/paper/purpur config files, it's good to regularly do something similar with those as well since they occasionally add new settings but you won't see them without regenerating files (it's a common problem with configs in general, unless the config stores a "config version number" and has special code for detecting it)
In reply to EvModder:
Alright, thank you very much!
how to remove dropheads.alwaysbehead from ops?
In reply to JoshViz101Gaming:
It depends on what permission plugin you have installed (with no permission plugin, or with a good one, it won't be added in the first place)
Most of them have some config file where you can do <permission>=false for certain players or "groups"
In reply to EvModder:
I use Luckperms and have added the alwaysbehead permission to the admin group and it still has issues. When I add the permission I am unable to collect heads at all.
Two issues to report:
- When I'm OP I always behead and there's obviously no way to adjust this permission. It probably shouldn't be like this, they should probably have the default just like everyone else.
- When using an admin group with * permissions you alwaysbehead. When adding the alwaysbehead permission with FALSE it completely disables beheading all together.
In reply to lobsterdog53:
Hmm, both of those things sound like issues but I've gotten it to work with other permissions plugins so I think it's a LuckPerm specific thing (might be worth checking with them).
- According to DropHead's plugin.yml file, nobody should have alwaysbehead perm by default, not even ops, so this issue you get is probably LuckPerms just deciding to ignore what plugin authors say and just giving OPs all permissions that exist (I've heard other people report this as well).
- *=true, dropheads.alwaysbehead=false in your second issue should still allow beheads, so that indeed sounds like an issue. Once again it's probably a permission plugin related thing, but you can always double-check it by looking at a mob and doing /droprate (it's a helpful debug command that will tell you everything impacting the drop chance)
Quick Question, do the wardens have any special multipliers on them? Like the trap multiplier or spawner one. Do the shreikers have their own special multipliers?
In reply to pl1nkoriot:
Hmm, if you mean what the "spawn reason" for the warden is (from spawn-cause-modifiers.txt), I'm actually not sure since I haven't tested it yet personally. It will be one of these though.
Edit: I checked, and it seems the SpawnReason that Bukkit/Spigot assigns is "DEFAULT"
How do i set a 100% chance of a mob head on a netherite hoe.
In reply to dingoo900:
Look for the setting named 'specific-tool-modifiers' in the config.yml (or 'specific-tool-multipliers' in DropHeads v3.7.6) and set it to this:
NETHERITE_HOE: 9999999
that will result in the drop chance (which is a number between 0 and 1) getting multiplied by a very large number which will make it happen basically 100% of the time.
if you want you can list various different items (e.g., shears, or AIR for bare hand) with numbers to increase the chance by
I, with a friend am playing both on my server, and we have only this plugin, he can see when i decapitate a mob, but I can't see when he decapitates one, I tried to give him op but it still doesn't show up in the chat, and I do have the announcement on global
In reply to lokyycs:
Hmm, it could be a bug or something unique with configuration, if you don't mind DMing me your config files I can take a look and see what's up.
Another possibility is if he killed a tamed pet of yours (tamed wolf or cat), because those will always show death message to owner regardless of distance, but it doesn't sound like that is the problem
What do I need to modifiy so that when a player beheads a mob the message will be seen by everyone on the server no matter how far away they are from each other or in what dimension they are?