FrontierHeads
PvP kills drop the victim’s head as a trophy.
What it does
When one player kills another, the victim’s skinned head lands in the death drops (subject to drop-chance), named <victim>’s Head, optionally with "Slain by <killer>" and the date as lore, and optionally a chat line announcing the claim.
It does nothing else: no mob heads, no crafting, no shop hooks. The trigger is strictly PvP — the killer must be a different player, so suicides and mob or environment deaths never drop a head. The head is added to the vanilla drop list, so it obeys whatever else touches drops (graves plugins collect it too).
Requires & integrates with
- Required
- Paper 26.2+, Java 25+
- Optional
- None.
- Used by
- None — FrontierGraves collects the head like any other drop.
Commands
| Command | Who | What it does |
|---|---|---|
| /headsadmin status | Admin | Print enabled, drop-chance, announce-kill (also the no-argument default) |
| /headsadmin reload | Admin | Re-read config.yml |
Permissions
Player features default to true, staff features to op. Every node follows frontier.<plugin>.<action>, so a LuckPerms setup is e.g. lp group default permission set frontier.shop.use true. Wildcards work: frontier.reputation.*.
| Node | Default | Grants |
|---|---|---|
| frontier.heads.admin | op | /headsadmin |
Config reference
File
plugins/FrontierHeads/config.yml
To apply changes
/headsadmin reload
| Key | Default | What it controls |
|---|---|---|
| enabled | true | Master toggle. false = no heads ever drop |
| drop-chance | 1.0 | Probability (0.0–1.0) that a PvP kill drops a head; 1.0 = always |
| announce-kill | true | Broadcast <killer> claimed <victim>’s head. when a head drops |
| custom-lore | true | Add lore Slain by <killer> and the current date to the head |
Good to know
- +If another plugin cancels the death event (an arena or event plugin, for example) the head is skipped — the listener ignores cancelled events.
- +Arrows and tridents count as player kills; wolves and TNT only if the server attributes them to the shooter.
- +With a graves plugin installed the head goes into the victim’s grave, so the killer has to loot it — intended.
- +The lore date uses the JVM default timezone; on hosts running UTC it rolls at 00:00 UTC. Names and lore use legacy
&colour codes.
← Previous
FrontierNetherLock
Lock the Nether until staff open it
Next →
FrontierBackup
Scheduled zip backups with rotation
Looking for something specific? Search the whole suite.