IUItemRestrict
Per-container item restrictions for Paper/Folia 1.21+. Block items from entering specific containers based on faction territory, WorldGuard region, or world all configurable per-item with full hex color support.
- Per-container rules — chest, trapped chest, ender chest, shulker box, barrel, hopper, dropper, dispenser, furnace, blast furnace, smoker, brewing stand, copper chest, armor stand
- NBT-aware — block all variants OR only plain/vanilla items (ignore-nbt)
- Faction territory rules — restrict per own/wilderness/safezone/warzone/enemy
- WorldGuard region rules — blacklist, whitelist, or any-region modes
- Multiverse per-world rules — blacklist or whitelist worlds per item
- Hopper/dropper/pickup protection — automation can't bypass restrictions
- Live reload — /ir reload reads fresh from disk (no restart needed)
- Auto-migrating config — updates cleanly across plugin versions, no wipe required
- Hex color support — &#RRGGBB, <#RRGGBB>, {#RRGGBB}, &x&R... in all messages
- Multi-module messages — chat / actionbar / title independently toggleable per message
- Configurable block sound — villager "no" by default, any Bukkit sound
Commands
- /ir list [container] — show restrictions
- /ir reload — live-reload config
- /ir faction — Factions connection + territory
- /ir worldguard / /ir wg — WorldGuard connection + regions
- /ir info — plugin info
Permission
- itemrestrict.use (default: op) — access all /ir subcommands
Dependencies (all optional)
- FactionsUUID — Required only if you want to restrict items based on faction territory (own, wilderness, safezone, warzone, enemy). Plugin works fine without it if you aren't using faction-based rules.
- WorldGuard & WorldEdit — Both are used if you want to ban specific items inside of regions. They are needed if you want to use that feature. If not, the plugin works fine without them if you do not have any regions.
- Multiverse-Core — Optional for per-world item restrictions. The plugin uses Bukkit world names directly, so per-world rules work without Multiverse-Core installed — this soft-depend just lets the plugin detect and log that Multiverse is present.
