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!
I have tested something and I am not sure if they are bugs or not.
I list them below.
1. Charged creeper drops creeper heads not charged creeper head when it is killed by another charged creeper.
2. Iron golem only drops FULL_HEALTH texture head.
3. CAT|GINGER|YELLOW_COLLARED is missed in head_textures.txt.
4. Side left and side right shulker head has same name "sideway shulker's head".
5. Saddled Strider does not drop SADDLED texture head.
6.CAT|JELLIE|PURPLE_COLLARED is missed in head_textures.txt.
7.CAT|WHITE|MAGENTA_COLLARED is missed in head_textures.txt.
8. Command /spawn-head mob:parrot for differenct colour does not work.
In reply to siulung201314:
1) Bug:Yes, In vanilla charged creepers that kill each other drop a normal creeper head, but I will fix this eventually
2) Bug:No, to drop cracked iron golem heads you need to set 'cracked-iron-golem-heads: true' in the config
3,6,7) Bug:Yes, Thanks for noticing missing textures! I added them for v3.6.4 (you can add them manually to head-textures.txt file if you don't want to wait for the update)
4) Bug:Unknown, it is named this way because it seems less confusing, but if you think it is important you can configure different names for left and right in the translations.yml file
5) Bug:No, to drop saddled heads you need to set 'drop-saddled-heads: true' in the config
8) Bug:Yes, thanks for noticing this, it is a bug in the latest version only. It was easy to fix (in v3.4.6) but hard to explain what caused it.
hi, this plugin is amazing! :D hey, i have 3 questions:
1) Our server is using this plugin, and i think they update it to the 1.17 version (because i saw some goat and axolotl heads). do you have a list or a picture with all the heads? i would like to collect them all :D
2) We have an issue sometimes with heads which are not stacking each other (for example, pig heads with the same name and they cannot stack together). how we could fix this issue?
3) i saw in previous post and updates about some "ilegal heads", those you cannot get in survival (like minecart, tnt minecart, command block minecart, etc.) how i could get them? is possible to do it in survival? (the only one that we got was the Armor Stand Head, which looks like the old IG logo)
Thanks for your help and sorry my bad english, greetings from venezuela :D
In reply to elitorland:
If EvModder does not mind, I would like to help to answer the Q2.
Q2, Placing the heads on the floor or the wall. And then break them and pick them back. They can be stacked each other. You can ask the players to do it if they face this issue.
In reply to siulung201314:
thanks :D
In reply to elitorland:
1): Ah thanks for the reminder, I updated the image at the top of this page to include all the new heads :) you can also find a list in the plugin configuration files, but that list might be bigger than what it actually uses (depends on configuration)
3): All you need to do is change the drop-rates for those entities to be greater than 0 (which is what it is set to by default). It will work the same way as killing a mob except it happens when you break a boat or minecart, etc. The minecart will still drop itself as an item in addition to the head.
Hi, again first of all love the plugin
when i place down a blockhead and break it it loses it's mobtype tag in the lore, and the name becomes CAPS
below pictures should show it more clearly:
https://imgur.com/a/NGVlI5r
In reply to DressedGentleman:
Are there any error messages in the server console? If not, this might be caused by another plugin that messes with the block drops, you can debug by disabling plugins 1 at a time to narrow down the list, or PM me the console error / plugins / dropheads config.yml file and I can take a look to see if I can recreate the issue
In reply to EvModder:
No error messages in the server console, I tried running without any other plugins and it's still there. This is a weird one.
Edit: Solved. When "Whether to keep entity heads updated with the latest vanilla textures" is set to "false" it will lose it's mobtype tag when placed and mined.
In reply to DressedGentleman:
Oh hmm that is very weird, maybe open a bug with (or PM me) your configuration files? (If you didn't make any configuration file changes then it's even stranger, because for me the head names don't look like that)
Thanks for updating the new version.
I will keep using the plugins and recommend this plugin for more people.
The following content may be a bit long.
I hope you don’t mind.
I am facing an issue when using your plugin and another plugin called interactivechat.
https://www.spigotmc.org/resources/interactivechat-show-items-inventory-in-chat-custom-chat-keywords-bungee-velocity-support.75870/
It provides a function to show off the item in hand in chat by typing [item].
However, some of the item name cannot be translated in chat.
The below pictures show the issue.
I have asked the author of interactivechat to look into this issue.
He replied me
"The issue is caused by the Bungeecord Chat API not supporting chat component arrays in translatable component withs
As I couldn't really change the code in the Bungeecord Chat API and couldn't really do much
However if the author of DropHeads feels generous, he/she can avoid using chat component arrays in the translatable component withs to make it compatible, which is achievable without changing how the output of the item display name would look."
I am also facing an similar issue when using your plugin and another plugin called Quickshop.
https://www.spigotmc.org/resources/quickshop-reremake-1-16-ready-multi-currency.62575/
The above are the information I can provide.
I am so sorry that I always trouble you but I really love this plugin so much.
Finally, I would want a request.
The white sheep will drop "white sheep head" instead of "sheep head" when I kill a white sheep head.
In reply to siulung201314:
Thanks for letting me know, I'll look at those plugins and the Bungee Chat API and see what I can do :)
I created https://github.com/EvModder/DropHeads/issues/36
and https://github.com/EvModder/DropHeads/issues/37 to track the progress
In reply to EvModder:
Sheep will now be "white sheep head" unless it gets changed in the config
Also, in the translations.yml you can manually translate words and the order of words to the server language (if you do translate it and send it to me, I can upload it so other people with the same language can use it)
In reply to EvModder:
Thanks so much.
I am a little bit busy in this week.
I will translate the words later and send it to you after finishing translation.
And I find a small issue.
When the plugin is auto updated to new version, all the head texture that I add by myself disappear. I need to edit the file to add the head texture again.
This is my translations.yml for zh-TW.
https://hatebin.com/wgasshdwju
I am not sure it is 100% translated correctly but I have tried the best.
If other users find that there is any mistake, please tell me and I can fix it.
I do not make any changes for block.minecraft.XXX, color.minecraft.XXX and entity.minecraft.villager.XXX.
If you want me to translate them too, I can do it.
In reply to siulung201314:
To prevent head textures you add from disappearing after each update, set 'update-textures' to false in the config
Side-note: in DropHeads v3.6.3 items should work better with ChestShop and InteractiveChat, also I recommend adding 'mob-subtype-separator: ""' to your translations file to remove spaces between head name parts
I like the function of the translation.
It is very useful.
However, I find a very serious bug in the new version.
All the head texture that I add by myself does not work in the new version.
I cannot use command to spawn the head that I add by myself.
And I right-click the head that I add by myself but head-click-listener does not work.
There is the console error.
https://hatebin.com/gspmsekeaq
I use the old version temporarily and hope that the issue will be solved soon.
In reply to siulung201314:
Yeah, I also had this bug during testing recently... fortunately it was easy to fix; version 3.6.1 will be out soon, which fixes this as well as a few other things, plus expanding the translation support and updating some pre-Jappa head textures, among other things
Hello, i just changed my skin to get other heads than that from my standard skin. Now i changed it back but I still get the other head and not the one from my Standard skin. Please Help me.
In reply to dark_esoxx:
There are two options you could do:
Option 1: Go to the DropHeads config on your server's /plugins/ folder and change 'update-on-skin-change: false/true'
Option 2 (recommended): To keep the head texture the same even when you change your skin, give yourself your head using the give code generated here: https://minecraft-heads.com/custom-heads/heads-generator