Usage/Configuration (4.x-5.x)

Configuration (4.x - 5.x)

The following configuration settings can be changed in the PlayerHeads config.yml file found in the plugins directory.  These can also be changed or viewed by using the /ph config ... commands ingame.

 

Config Default Ranges Description Version Added
pkonly true [true/false] When true trophies only drop when a player kills another player (as opposed to self drowning, etc)
droprate 0.05 [0.0 -> 1.0] Chance that a trophy will drop when a player dies (1 is 100%, 0 is never)
lootingrate 0.2 [0.0 -> 1.0] Increases all droprates by lootingrate percent per looting level when a enchanted weapon is used
mobpkonly true [true/false] When true mob trophies only drop when a player kills the mob (as opposed to a lava blade or fall death)
fixcase true [true/false] When spawning/renaming heads, will attempt to make the input case insensitive
updatecheck true [true/false] Checks for update on startup and messages admins a link to download the next version
broadcast true [true/false] Sends a global or local message when someone gets beheaded
broadcastrange 0 [positive int] Radial distance in meters in which other players will hear the [player] broadcast message (0 is unlimited)
broadcastmob false [true/false] Sends a global or local message when someone beheads a mob v5+
broadcastmobrange 0 [positive int] Radial distance in meters in which other players will hear the [mob] broadcast message (0 is unlimited) v5+
antideathchest false [true/false] Do not allow other plugins to fiddle with dropping player heads, makes certain they drop on the ground
dropboringplayerheads false [true/false] Drop plain heads when a player dies, instead of the player's head
dropvanillaheads true [true/false]

Sets whether vanilla mobheads or skinned playerheads are preferred for mob head drops.

Breaking a head block also uses this setting if convertvanillaheads is enabled.

Only effects mobs with vanilla head items: creeper, skeleton, zombie, witherskeleton, dragon - others always use skinned heads.

v4.1+
convertvanillaheads false [true/false] When false, avoid converting the type head of when its block is broken. When true (or pre-4.2), the head is automatically converted to vanilla or skinned depending on the state of dropvanillaheads setting. v4.2+
nerfdeathspam false [true/false] If true, don't drop a head when a player has died recently to the same killer (within a threshold). This alleviates some ability to farm heads.
If pkonly is disabled, a player dying repeatedly to mobs is also nerfed similarly under this option.
v4.3+
addlore true [true/false] If true (or prior to v4.6), lore based on LORE_PLUGIN_NAME and LORE_HEAD_* entries can be added to custom head-items. If false, no lore is ever added. v4.6+
clickspamcount 5 [positive int] Number of click interactions on heads to record for spam detection. v4.7+
clickspamthreshold 1000 [positive int] Amount of miliseconds to detect matching click interactions on heads for spam detection. v4.7+
deathspamcount 5 [positive int] Number of player deaths to record for spam detection (if nerfdeathspam is enabled). v4.7+
deathspamthreshold 300000 (5 minutes) [positive int] Amount of miliseconds to detect matching player deaths for spam detection (if nerfdeathspam is enabled). v4.7+
fixdroppedheads true [true/false] When enabled, attempt to automatically update the name and lore on dropped head-items. (helps with water/pistons removing information) v4.9+
fixbrokenheads true [true/false] When enabled or prior to 5.2.12, attempt to automatically update the name and lore on items from players breaking head-blocks. v5.2.12+
restoreprofile true [true/false] When enabled, attempt to restore profile information (name,id,texture) on a head item after it is replaced with one of the above "fix" methods. If this is disabled (or prior to 5.2.12), new information is generated when fixing the head v5.2.12+
requireitem false [true/false] If true, an item in the 'requireditems' list must be held in the main hand to behead. v5+
requireditems [axes] [string list] A lowercase list of Bukkit Materials that permit beheading when held in the main hand, if 'requireitem' is enabled. v5+
ignoredheadnames [CSCoreLib,CsCoreLib,CS-CoreLib] [string list] A list of head owner usernames that PlayerHeads will avoid interacting with/modifying for better third-party plugin support. v5.2.3+
ignoredheaduuids [] [string list] A list of head owner UUID strings that PlayerHeads will avoid interacting with/modifying for better third-party plugin support. v5.2.3+
considermobkillers false [true/false] If true, consider Mobs responsible for deaths as "killers" as well. This enables effects 'requireitem' and 'lootingrate' for the mob. v5+
considertameowner false [true/false] If true, consider Tamed mobs (Wolf) attacks to come from their owner. Requires 'considermobkillers' to be enabled. v5+
slimemodifier   [section] Configuration section containing modifiers for each size of slime (1-4). These are multiplied against the base droprate for the mob. (for example: slimemodifier.1: 0.5 halves the smallest slime's droprate) v5.1+
chargedcreeperbehavior ignore [string] Sets the behavior of how PlayerHeads should handle charged-creeper-related head drops. "ignore" maintains the old behavior where vanilla head drops are not accounted for and PlayerHeads may also add its own depending on the roll. "vanilla" prevents PlayerHeads from interfering. "block" disallows any head drop. "replace" blocks the vanilla drop and adds a normal PlayerHeads roll. This setting requires considermobkillers to be enabled, otherwise the behavior is always "ignore". v5.2+
chargedcreepermodifier 1.0 [0.0 -> 1.0] Sets the multiplier for the head droprate when the death is charged-creeper-related. This setting requires considermobkillers to be enabled and chargedcreeperbehavior to be set to ignore or replace. v5.2+
witherskeletonbehavior ignore [string] Sets the behavior of how PlayerHeads should handle witherskeleton head drops. "ignore" sets that vanilla head drops are not accounted for and PlayerHeads may also add its own depending on the roll. "vanilla" prevents PlayerHeads from interfering. "block" disallows any head drop. "replace" blocks the vanilla drop and adds a normal PlayerHeads roll as with old behavior. This option is superceded by chargedcreeperbehavior. v5.2.1+
delaywitherdrop false [true/false] If true, the drop of the wither boss head is delayed by a time set by delaywitherdropms to prevent getting destroyed. The item is dropped separately, like if antideathchest was enabled. v5.2.1+
delaywitherdropms 250 [positive int] Sets the time (in milliseconds) to delay the wither boss head drop, if delaying is enabled. Only multiples of 50ms are considered due to tick constraints. v5.2.1+
pretestblockbreak true [true/false] If true (or prior to 5.2.8), send a simulated blockbreak to test protection/anticheat plugins before allowing a head to be broken. Disabling this may break support for NoCheatPlus. v5.2.8+

 

Implementation note:

Ignored head names are case-sensitive and reflect the internal owner name value (as seen by the /data command, not the Display Name).

Threshold conditions for nerfdeathspam by version (if enabled):

  • in v4.3+ a matching death within 5 minutes, and within 5 preceding player deaths is considered spam.
  • in v4.7+ a matching death within [deathspamthreshold] miliseconds, and within [deathspamcount] preceding player deaths is considered spam. (by default the same as v4.3)

(both threshold conditions still check for if the killer was the same, or was unknown/mob-related)


 

Mob drop-rate configuration

Config Default Ranges Description Version Added
creeperdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a creeper dies
zombiedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a zombie dies
skeletondroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a skeleton dies
witherskeletondroprate 0.025 [0.0 -> 1.0],-1

Chance that a mob trophy will drop when a wither skeleton dies.

Note: when this value is negative, drops are not modified.

spiderdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a spider dies
endermandroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when an enderman dies
blazedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a blaze dies
donkeydroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a donkey dies
horsedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a horse dies
squiddroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a squid dies
silverfishdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a silverfish dies
enderdragondroprate 0.05 [0.0 -> 1.0] Chance that a mob trophy will drop when an ender dragon dies
slimedroprate 0.001 [0.0 -> 1.0] Chance that a mob trophy will drop when a slime dies
irongolemdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when an iron golem dies
mushroomcowdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a mushroom cow dies
batdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a bat dies
zombifiedpiglindroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a pig zombie dies.
(was 'pigzombiedroprate' prior to v5.2.9)
snowmandroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a snowman dies
ghastdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a ghast dies
pigdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a pig dies
villagerdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a villager dies
sheepdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a sheep dies
cowdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a cow dies
chickendroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a chicken dies
ocelotdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when an ocelot dies
witchdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a witch dies
magmacubedroprate 0.001 [0.0 -> 1.0] Chance that a mob trophy will drop when a magma cube dies
wolfdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a wolf dies
cavespiderdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a cave spider dies
rabbitdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a rabbit dies
guardiandroprate 0.025 [0.0 -> 1.0] Chance that a mob trophy will drop when a guardian dies
elderguardiandroprate 0.030 [0.0 -> 1.0] Chance that a mob trophy will drop when an elder guardian dies
polarbeardroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a polarbear dies
shulkerdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a shulker dies
straydroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a stray dies
endermitedroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when an endermite dies
evokerdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when an evoker dies
illusionerdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when an illusioner dies
vindicatordroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a vindicator dies
witherdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a wither boss dies
vexdroprate 0.004 [0.0 -> 1.0] Chance that a mob trophy will drop when a vex dies
llamadroprate 0.008 [0.0 -> 1.0] Chance that a mob trophy will drop when a llama dies
parrotdroprate 0.008 [0.0 -> 1.0] Chance that a mob trophy will drop when a parrot dies
huskdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a husk dies
zombievillagerdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a zombie villager dies
skeletonhorsedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a skeleton horse dies
zombiehorsedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a zombie horse dies
muledroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a mule dies
turtledroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a turtle dies
phantomdroprate 0.001 [0.0 -> 1.0] Chance that a mob trophy will drop when a phantom dies
coddroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a cod dies
salmondroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a salmon dies
pufferfishdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a pufferfish dies
tropicalfishdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a tropical fish dies
drowneddroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a drowned dies
dolphindroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a dolphin dies
pillagerdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a pillager dies v4.5.1+
pandadroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a panda dies v4.5.1+
catdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a cat dies v4.5.2+ (for 1.14)
v4.8.5+ (for all)
ravagerdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a ravager dies v4.9.3+
wanderingtraderdroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a Wandering Trader dies v4.9.3+
traderllamadroprate 0.005 [0.0 -> 1.0] Chance that a mob trophy will drop when a Trader Llama dies v4.9.3+
foxdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Fox dies v4.9.3+
beedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Bee dies v5.2.1+
striderdroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Strider dies v5.2.9+
piglindroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Piglin dies v5.2.9+
hoglindroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Hoglin dies v5.2.9+
zoglindroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Zoglin dies v5.2.9+
piglinbrutedroprate 0.002 [0.0 -> 1.0] Chance that a mob trophy will drop when a Piglin Brute dies v5.2.10+

Underlined entries are incompatible when updating from 3.x to 4.x

 

Implementation note:

Stating with v5.1, setting the droprate of any mob to a negative value introduces vanilla behavior (the plugin will ignore the death event), in previous versions this only applies to the WitherSkeleton (since v3.12).


Comments

Posts Quoted:
Reply
Clear All Quotes