
ItemScannerPro is an intelligent security plugin for Minecraft servers that scans in real-time and automatically removes players' prohibited items and illegal enchantments, safeguarding game fairness!

ItemScannerPro is a security plugin developed for Minecraft Bukkit/Spigot/Paper/Purpur servers. Its core function is to automatically detect and handle prohibited items and illegal enchantments (including ultra-high-level enchantments) carried by players. It supports flexible configuration rules (whitelist/blacklist, scan trigger timing, cooldown mechanism, etc.), and provides auxiliary functions such as violation statistics and administrator notifications, helping server administrators maintain in-game item security and order.
Multi-scenario Automatic Scanning
Prohibited Content Control
Flexible Handling Rules
Logs & Notifications
Statistics & Management Tools
plugins folder;plugins/ItemScannerPro/config.yml);/isp-reload to reload config) to activate the plugin.| Command Format | Function Description | Required Permission |
|---|---|---|
/isp-reload |
Reload plugin config (no server restart required) | itemscannerpro.admin |
/isp-scan |
Scan own inventory + ender chest | None (player-only) |
/isp-scan <PlayerName> |
Scan inventory + ender chest of a specified online player | itemscannerpro.admin |
/isp-stats |
View server violation statistics (player/item/enchantment) | itemscannerpro.admin |
/isp-blacklist add <PlayerName> |
Add specified player to blacklist | itemscannerpro.admin |
/isp-blacklist remove <PlayerName> |
Remove specified player from blacklist | itemscannerpro.admin |
| Permission Node | Function Description |
|---|---|
itemscannerpro.bypass |
Exempt from all scanning rules (players with this permission won't be detected/handled for carrying prohibited items) |
itemscannerpro.admin |
Use admin commands (reload, statistics, whitelist/blacklist, scan other players) |
The plugin config file config.yml contains the following core configurations, all supporting hot reload via /isp-reload:
# Safe Mode: true=only remind without deleting items; false=auto clear prohibited items
safe-mode: true
# Whether to scan ender chest (takes effect when player joins/manual scan)
scan-ender-chest: true
# Auto-scan when player joins the server
scan-on-join: true
# Real-time scan when player opens backpack/switches items
scan-on-click: true
# Output violation logs to console
log-to-console: true
# Notify online admins (admins need itemscannerpro.admin permission)
notify-admins: true
# Scan cooldown (milliseconds) to avoid high-frequency scanning
scan-cooldown: 5000
# Warning message for violating players (supports & color codes)
warning-message: "§cProhibited items detected, automatically cleared!"
# Admin notification format (%player%=player name, %item%=prohibited item)
admin-notification-format: "§8[&6ItemScannerPro&8] §cPlayer %player% is carrying prohibited item: %item%"
# Prohibited items list (fill in uppercase Material names)
banned-items:
# Prohibited enchantments list (fill in lowercase enchantment namespaces)
banned-enchants:
# Item whitelist (not restricted by scanning rules)
whitelist-items:
DIAMOND_SWORD); incorrect names will be prompted in the console;sharpness, unbreaking); incorrect enchantments will be prompted in the console;& replaced by § (e.g., &6=gold, &c=red).Configured items/enchantments not taking effect
/isp-reload to reload config after modification;itemscannerpro.bypass exemption permission.Ender chest scanning not working
scan-ender-chest is set to true;Blacklisted players still able to carry items
/isp-blacklist add <PlayerName>);MAX_ENCHANT_LEVEL constant in the config and restart or reload the plugin.