Player Heads
Ever PVP someone or PVE a mob and get no good loot? Feel like you deserve a trophy for your victory? Want a simpler alternative to bigger plugins that implement everything but the kitchen sink? Then PlayerHeads is right for you! You can now lop off enemies heads in battle, and mount it on a pole for all to fear, wear your opponent's face as a mask like camouflage, or just collect all of the mob heads.
Installation
Place PlayerHeads.jar in your plugins folder, on server start the configuration will be generated. Remember to remove any outdated playerheads jars when adding the new one.
If you can't be bothered to read the rest of this page, then just watch this video by Awesome_Soul:
Portuguese (Português) video: http://youtu.be/OqhI_oIGPWo
German (Deutsch) video: http://youtu.be/ijEws5yjo6Y
Try It
Server: aztecmc.org (rare drops are enabled for mob and player-heads)
Website: aztecmc.org
Documentation
Notes
- PlayerHeads is now translatable! Edit "lang.properties" to whatever phrases you desire.
- lang files will change between releases, when updating be sure to delete the old file if you haven't edited it.
- If you've given people the * permission node, they will get 100% drop rates. If you don't want this to happen, deny (or add negative) nodes for the following: playerheads.alwaysbehead and playerheads.alwaysbeheadmob
- If you want to disable head drops in a specific world, use your permission plugin to deny (or add negative) nodes for the following in that world: playerheads.canbehead and playerheads.canbeheadmob
- If you have any problem using "lang_[language]_[country]_[variant].properties" for any reason, just use the file name "lang.properties" to override messages.
- Spawn mob heads with the following names: #creeper #zombie #skeleton #wither #spider #enderman #enderdragon ... (any many more!)
Known issues
- Renamed heads (with an anvil) don't stay renamed after placing, mining, dropping them.
- If for any reason your mob heads loose their name, you can get it back by placing and mining it.
- If you use the BountyHunters plugin and you have enabled head drops for bounties as well as player head drops from PlayerHeads, both will be dropped - for now, you should disable one or the other. Alternative solutions are being looked at.
- If you use JPerms, users with Op or playerheads.* permission will receive playerheads.alwaysbehead[mob] permissions and have 100% droprate since PlayerHeads permissions nodes are ignored. It's recommended to use another permissions plugin if this is a concern (LuckPerms, PermissionsEX, GroupManager).
Dev Builds
Development builds of this project can be acquired at the provided continuous integration servers. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
https://ci.meme.tips/job/PlayerHeads (upstream)/ (selected major changes only)
https://ci.meme.tips/job/PlayerHeads-5.x/ (rapid changes and work-in-progress)
Sourcecode / API documentation
We've included the entire sourcecode via github:
https://github.com/meiskam/PlayerHeads
Third-party plugin-developers can view the PlayerHeads API documentation at the following link: https://crashdemons.github.io/PlayerHeads/
Server Support
Current versions of the plugin have been tested as compatible on the following server environments:
- Spigot/Paper 1.8-1.18.2 (Use PlayerHeads 5.20.2 or lower; READ NOTE)
- Spigot/Paper 1.19-1.20.4
Server environments that are known to be incompatible:
- Glowstone 1.12 (only partial support is available in PlayerHeads 5.20.2 and lower)
Support should exist for any modern bukkit server with access to authlib which is needed to set textures.
Legacy version notes:
- 5.x drops support for older usernamed-based mobheads (3.x), fixing some longstanding issues with spawn commands; uses vanilla and texured heads exclusively (4.x)
- 4.x introduces new, more reliable support for head textures, more configuration options, updated mobs, and more consistent permission behavior and will continue to receive updates in the future - some older configurations may be incompatible (see the changelog and Configuration page). This version automatically upgrades 3.x heads to 4.x when breaking or dropping heads.
- 3.x maintains the original behavior of the plugin with username-based mobheads, but head skins may be less reliable over time and support has been discontinued.
Legacy version documentation: changelog, configuration, permissions.
I am wondering if you could add a config option to allow the person that beheaded the player to receive the item in their inventory instead of the other player dropping it.
@meiskam 1.8.1, you know the recent release of minecraft, spigot updated, not an issue there, heads just don't work on a 1.8.1 server, running full 1.8.1, no hax
The wolf head does not work anymore, it is a head of a girl.
@meiskam
So the latest dev builds should work on the official Spigot 1.8 then?
Can I edit the mob heads? I mean, their appearance?
@dwa1275
What is "1.8 official"? The build on the jenkins server is built against the latest Spigot, try that.
Update to use with 1.8 please our server is running 1.8 official, no protocol hack
@Theepwner
Just tested Playerheads build #236 with both Spigot build #1649 (no patches) and craftbukkit-1.7.10-R0.1, both worked fine. Anything higher will probably also work.
Anything lower than CraftBukkit 1.7.9-R0.3 will not work.
@meiskam
Can I use the latest version with the spigot 1.7.10-1.8 protocol hack? Or is it ONLY for spigot 1.8?
@Sinuce
And after all that I've just put out a dev build on the jenkins (#236, PlayerHeads-3.10-SNAPSHOT-jenkins-PlayerHeads-1-59-gfdcab86) that's built against the newest Spigot.
@meiskam
Thank you for that elaborate answer.
So from what I understand, you're encouraging your users (e.g. me) to use your build here on bukkit, rather than the jenkins version.
I'll make sure to do that then :)
@Sinuce
Build #205 (Oct 16, 2014) was the last version that my code changed. Any time the NoCheatPlus plugin gets a commit, PlayerHeads gets rebuilt, because it's setup as an upstream project. The "54" the file name "PlayerHeads-3.9-jenkins-PlayerHeads-1-54-ge0791a0.jar" will be incremented any time I make changes.
Until I commit some changes in my linking (next time you see a new changelog on there, and the filename counter changes to 55), the version on here is better than the version on Jenkins, because of the whole DMCA thing. I compiled the one on here myself with a private (newer) version of spigot than what the automated builds are using.
TL;DR: because there have been no changes.
Hi meiskam,
How come there hasn't been any change logs for the Jenkins builds for a while? :)
Really great Plugin, every user on my server loves it :)
But why does the wolf head look like a blonde girl?
The first weeks there was shown the wolf head, but now there is just a blone girl's head!
Please fix that.
@Done84
Add a option to disable in specific worlds? please..
@Yoshun91
Hi !
How to remove drop rate abused for operators if it's possible ?
Thanks for help :)
@meiskam
Err.. will it be more efficient if the plugin only block water bucket Interactions while there's a head on its way? This seem to be the only way to destroy the head that already protected by LWC :)
@jessefjxm
It would be resource intensive, and probably make lag .. but yes, it would be possible to make something like that.