WHSEnchantBlock — Vanilla enchantment restriction system · Java & Bedrock
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Overview
WHSEnchantBlock is a powerful enchantment control system designed for modern Minecraft servers. Easily block specific vanilla enchantments or individual enchantment levels through a fully configurable GUI.
The plugin automatically removes restricted enchantments from items whenever players interact with the world, move items inside inventories, or attempt to use prohibited enchantments. This ensures complete enforcement across your server without requiring manual moderation.
Perfect for Survival, SkyBlock, Prison, Factions, RPG, and custom game modes that require strict enchantment balancing.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Features
Block entire vanilla enchantments globally
Block specific enchantment levels while allowing others
Automatic enchantment removal from existing items
Real-time protection when moving items in inventories
Real-time protection when interacting with the world
Fully configurable in-game GUI
No configuration files required for daily management
MiniMessage support
HEX color support
Legacy (&) color support
Database support with H2 (default) and MySQL
Java Edition compatible
Bedrock Edition compatible via Geyser + Floodgate
Hot-reload support
Multilingual system included
Lightweight and optimized for large networks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Automatic Enforcement
WHSEnchantBlock continuously monitors player items and automatically removes any blocked enchantments when:
• Moving items inside inventories
• Picking up items
• Interacting with blocks or entities
• Using restricted enchanted items
• Receiving prohibited enchanted items
This guarantees that blocked enchantments cannot be bypassed through trading, storage systems, plugins, or external sources.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
GUI Management
Everything can be managed directly from an intuitive in-game GUI.
Create restrictions without editing files:
• Enable or disable enchantments
• Block individual levels
• Configure global restrictions
• View active blocked enchantments
• Manage settings in real time
No server restart required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Formatting Support
WHSEnchantBlock supports modern text formatting systems:
MiniMessage
HEX Colors
Legacy Colors (&)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Integrations
MySQL
H2 Database
Geyser
Floodgate
MiniMessage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Database Support
Choose the storage system that best fits your server:
H2 (default) — Simple setup, no external database required
MySQL — Recommended for networks and multi-server environments
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Java & Bedrock
WHSEnchantBlock works seamlessly with:
Java Edition
Bedrock Edition
(Geyser + Floodgate)
No additional configuration required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Compatibility
Paper / Spigot / Purpur
Minecraft 1.20 – 1.21.11
Java 21
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHSEnchantBlock is a powerful enchantment control system designed for modern Minecraft servers. Easily block specific vanilla enchantments or individual enchantment levels through a fully configurable GUI.
The plugin automatically removes restricted enchantments from items whenever players interact with the world, move items inside inventories, or attempt to use prohibited enchantments. This ensures complete enforcement across your server without requiring manual moderation.
Perfect for Survival, SkyBlock, Prison, Factions, RPG, and custom game modes that require strict enchantment balancing.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ Features
Block entire vanilla enchantments globally
Block specific enchantment levels while allowing others
Automatic enchantment removal from existing items
Real-time protection when moving items in inventories
Real-time protection when interacting with the world
Fully configurable in-game GUI
No configuration files required for daily management
MiniMessage support
HEX color support
Legacy (&) color support
Database support with H2 (default) and MySQL
Java Edition compatible
Bedrock Edition compatible via Geyser + Floodgate
Hot-reload support
Multilingual system included
Lightweight and optimized for large networks
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHSEnchantBlock continuously monitors player items and automatically removes any blocked enchantments when:
• Moving items inside inventories
• Picking up items
• Interacting with blocks or entities
• Using restricted enchanted items
• Receiving prohibited enchanted items
This guarantees that blocked enchantments cannot be bypassed through trading, storage systems, plugins, or external sources.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Everything can be managed directly from an intuitive in-game GUI.
Create restrictions without editing files:
• Enable or disable enchantments
• Block individual levels
• Configure global restrictions
• View active blocked enchantments
• Manage settings in real time
No server restart required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHSEnchantBlock supports modern text formatting systems:
MiniMessage
HEX Colors
Legacy Colors (&)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
MySQL
H2 Database
Geyser
Floodgate
MiniMessage
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Choose the storage system that best fits your server:
H2 (default) — Simple setup, no external database required
MySQL — Recommended for networks and multi-server environments
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHSEnchantBlock works seamlessly with:
Java Edition
Bedrock Edition
No additional configuration required.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Paper / Spigot / Purpur
Minecraft 1.20 – 1.21.11
Java 21
