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!
There is a plugin that can rollback or restore any amount of damage.
https://www.spigotmc.org/resources/coreprotect.8631/
However, the plugin cannot restore the placed head that is damaged. The head will become Steve or Alex.
Is it possible that Dropheads can work well with Core Protect so the damaged head can be restored properly?
And there is a plugin called Mythicmobs.
https://www.spigotmc.org/resources/⚔-mythicmobs-free-version
It can create custom mobs.
Is it possible that Dropheads supports Mythicmobs so that the custom mobs can drop different kind of heads?
In reply to siulung201314:
Regarding CoreProtect, the owner has an issue here to eventually add support for custom heads, I'll contact them and see if they want some help doing it.
For Mythicmobs, I am not sure how easy it would be to do, since I think it will try and use the head of the underlying mob type which Mythicmobs is using, but perhaps if the Mythicmobs mob is wearing a custom head in the skin there would be a good way to do it as an addon, I'll look into it
i put this on true, i have a Paper server
# Only drop heads if the killer used an axe; overrides 'must-use'
must-use-axe: true
but still people can use swords to get the drophead.
,
Does EV Modder has an Discord for questions?
Thank you!
In reply to stefthepirate91:
Do the player have 'dropheads.alwaysbehead' permission? I think that permission overrides the 'must-use-axe: true' setting.
Otherwise, I would recommend restarting/reloading the server so the plugin can load the config changes in case you didn't try that already.
BTW my Discord account is EvModder#0001, you can message me if you like or PM me on this site, i don't have a user support server at the moment.
If there is a bug with this setting I can look into it some more, but it seemed to work for me when I tried it just now
Hello. I'm new, and trying to figure out some things.
I see that the latest version supports 1.19.1. My server is 1.19.2.
Will the plugin work properly on my server?
In reply to imjustbenben:
It works well in 1.19.2.
What is the spawn-cause for allay duplication?
I would like set allay to have lower head drop rate if the allay is duplicated by being given an amethyst shard.
In reply to siulung201314:
Hmm, I checked here on Spigot's API for spawn-cause, and it seems allay duplication (and shulker duplication) both are in the same category as 'BREEDING' with the passive mobs
Is it possible to add a drop cooldown for each heads?
In reply to albert3691:
Not currently, but this is a great feature idea so I might add it later!
The closest approximation to what you want is probably the "time-alive-multipliers" in the config.yml, which you can use to modify the drop chance based on how long the victim has been alive.
One common use case would be to have a multiplier of 0 (zero) for players alive less than 5 minutes, which means killing them for heads would have a cooldown, although the killer has no cooldown for beheading other players/mobs
is it possible to adjust droprates for all mobs in one command?
In reply to chiken8743:
Unfortunately there isn't a command yet for setting the droprate -- but if you don't mind using the same droprate for all mobs, an easy way to do it is to delete every line in head-drop-rates.txt except "DEFAULT: x" and then set it to whatever you want
Have you thought about adding support for mythic mobs?
In reply to Valhallacraft:
I haven't heard of them, is it a mod or other plugin? If it doesn't use the vanilla mob types, it might be tricky to add native support for, but if you link it I'll see if it's feasible to create an add-on for it
Is there a way to make it so that players still drop their heads when keepinventory is on?
In reply to sprucestudios:
Yes, probably the best approach is to change the DropMode in the config, most likely you will want to use 'SPAWN'.
In reply to EvModder:
I did try that, however no matter what I set it to the head drops in the same way. Never mind, I'll reinstall and hope it works.
Thanks for helping me so much, by the way :D
In reply to sprucestudios:
np, if it still doesn't work let me know and I'll do some experimenting as well. If item drops are disabled in the world (e.g., /gamerule doMobDrops false), you can also do drop-mode 'GIVE' to put it directly into the inventory of the killer (assuming they have the space)
is it possible to increase drophead rates from specific enchant? because i have enchantment solution plugin and there's beheading enchant and i want to use that enchantment to this plugin and i don't know how to code or how to add that in the plugin. good plugin anyway!
In reply to mrPawtato:
You could set up a system with command blocks to auto move a player through LP groups based on the items they're holding?