PlayerHeadBlock
Stop Players From Wearing Custom Head Items — Without Breaking Decorations
Stop Players From Wearing Custom Head Items — Without Breaking Decorations
❌ Problem
Do you use custom items made from player heads on your server?
Cosmetics? Quest items? Collectibles?
Then you already know the problem:
Players put them on as hats.
Textures break immersion.
Custom items turn into goofy helmets.
Roleplay and aesthetics suffer.
You don’t want to remove player heads entirely.
You just don’t want them worn.
✅ Solution
PlayerHeadBlock does one thing — and does it perfectly.
This lightweight utility plugin completely prevents players from equipping player heads as helmets, while still allowing them to be placed as decorative blocks.
No commands.
No lag.
No conflicts.
Just clean, enforced behavior.
✨ Key Features
Blocks ALL Head-Equipping Methods
PlayerHeadBlock intercepts every possible way players try to equip heads:
- ❌ Right-click auto-equip
- ❌ Clicking heads into helmet slot
- ❌ Shift-click auto-equip
- ❌ Dragging into helmet slot
- ❌ Number-key hotbar swapping
Still Allows Decorative Placement
Players can still place player heads as blocks
✔ Sneak + click on a block = decoration allowed
✔ Perfect for builds, maps, and aesthetics
Fully Customizable Messages (MiniMessage)
Uses Kyori MiniMessage for rich formatting:
- Colors
- Gradients
- Bold / underline
- Fully multilingual
messages:
blocked: "<bold><red>You cannot wear player heads!"
Permission-Based Bypass
Want staff or VIPs to wear heads?
✔ Permission support included:
playerheadblock.bypass
Grant it to:
- Admins
- Staff
- Donators
- Special roles
- Ultra-lightweight (6.7 KB shaded JAR)
- Event-driven only — no commands, no schedulers
- Uses EventPriority.LOWEST to block exploits early
- ♻️ Respects cancelled events and other plugins
️ Technical Details
Server Compatibility
Supported:
- ✅ Paper 1.18.2+ (Primary target)
- ✅ Purpur 1.18.2+
- ✅ Pufferfish 1.18.2+
- ✅ Spigot 1.18.2+ (uses Paper Adventure API)
- ❌ BungeeCord / Velocity (not a proxy plugin)
- ❌ Pre-1.18.2 servers
- ❌ Vanilla Spigot <1.16.5
- api-version: 1.18
- Compiled against: Paper 1.18.2-R0.1-SNAPSHOT
- Java: 17+
- Adventure API: Included by default in Paper/Purpur
- No deprecated methods used
- Minimum: 1.18.2
- Maximum: 1.21.x+ (future-proof)
- PlayerInteractEvent
- InventoryClickEvent
- InventoryDragEvent
- Material.PLAYER_HEAD
✔ Running flawlessly on Paper 1.21.11
✔ Zero configuration required to get started
Why Choose PlayerHeadBlock?
Because:
- You use player heads for items, not hats
- You care about immersion and control
- You want a clean, focused plugin
- You don’t want a bloated “all-in-one” solution
Install it. Configure once. Never worry about player head helmets again.
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.18, 1.19, 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
PlayerHeadBlock is a free Minecraft Java mod. Compatible with Minecraft 1.18, 1.19, 1.20, 1.20.6 and newer. Downloaded 11 times (via Spigot). Download it and open it directly in the game.