Compatibility
Minecraft: Java Edition
26.1.x
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
Platforms
Tags
Creators
Details
Licensed AGPL-3.0-or-later
Published last year
🎒 OpenInv – Ultimate Multi-World Inventory Suite (v1.3)
OpenInv is a professional-grade administration plugin designed for Paper, Spigot, and Bukkit servers. It provides staff members with absolute control over player data through a sleek, interactive GUI system. Whether a player is online in another world or completely offline, OpenInv ensures you can always manage their items with precision and security.
🌍 What’s New in v1.3? (The Multi-World Update)
The headline feature of v1.3 is Native Multi-World Support. Unlike other plugins that require external bridges, OpenInv now handles per-world inventory management natively.
- Zero-Dependency World Support: Track and edit inventories for different worlds (Survival, Creative, etc.) without needing Multiverse-Inventories or PerWorldInventory.
- Universal Smart Commands:
/invand/invecnow automatically detect if a player is online or offline and guide you to the correct world-specific data. - Targeted World Access: Specify a world in any command (e.g.,
/inv PlayerName nether) to view that player's inventory for that specific world, even if they aren't there! - Smart Tab-Completion: Intelligent suggestions for players (filtered by online/offline status) and a full list of your server's world names.
- Background Sync Engine: Edits made to an offline player's world inventory are securely queued and applied the millisecond they log into that world.
⭐ Core Features & Legacy Updates
🕒 Snapshot Time Machine (v1.1 - v1.2)
- Automatic Backups: Silently saves player inventories in the background at configurable intervals.
- Death Captures: Automatically takes a perfect snapshot of a player's inventory the exact second they die.
- Visual History: Use
/openinv history <player>to open a menu of past saves. Click a backup to instantly restore lost items.
🎒 Advanced GUI Management
- Live Interactive Editing: Watch items move in real-time as a player organizes their inventory.
- Shulker Box Peeking: Right-click any Shulker Box inside an OpenInv GUI to see its contents without placing it down.
- Standalone Shulker View: Hold a shulker box and type
/shulkerto inspect it instantly. - Armor & Offhand Support: Clean layout including armor slots and the offhand item.
🛡️ Unbreakable Security & Protections
- Master Modify Key: Only staff with
openinv.modifycan move items. Others are locked in "View-Only" mode. - Rank Exemption: Apply
openinv.exemptto Admins to prevent lower-ranked staff from even opening their inventory. - The Override System: High-ranking Head Admins can use
openinv.overrideto bypass exemptions in emergencies. - Audit Logging: Every modification is tracked to ensure staff integrity.
❄️ Investigation Tools
- Inventory Freeze: Use
/openinv freeze <player>to lock a player's inventory. They cannot move, drop, or use items while frozen—perfect for investigations. - Global Item Search: Use
/openinv search <item> <player>to instantly find if a player is hiding specific or illegal items.
⚡ Commands Cheat Sheet
Main Shortcuts (v1.3 Smart Commands)
| Command | Description |
|---|---|
/inv <player> [world] |
Open an Online player's live or world-specific inventory. |
/invec <player> [world] |
Open an Online player's live or world-specific Ender Chest. |
/offlineinv <player> [world] |
Edit an Offline player's inventory for a specific world. |
/offlineec <player> [world] |
Edit an Offline player's Ender Chest for a specific world. |
Utility Commands
| Command | Description |
|---|---|
/openinv history <player> |
Open the snapshot/backup history for a player. |
/openinv search <item> <player> |
Search for a specific item in a player's inventory. |
/openinv freeze <player> |
Lock a player's inventory (prevents usage/drops). |
/openinv unfreeze <player> |
Unlock a player's inventory. |
/openinv reload |
Reload all configurations and language files. |
🔑 Permissions Breakdown
Staff Permissions
openinv.use: Basic access to the plugin.openinv.check: Access to/inv.openinv.enderchest: Access to/invec.openinv.offlinecheck: Access to/offlineinv.openinv.offlineecheck: Access to/offlineec.openinv.modify: Master Permission required to move/edit items in GUIs.openinv.modify.inv/openinv.modify.ec: Granular control over what can be edited.openinv.history: Access to the Snapshot/Time Machine system.openinv.search: Access to the item search tool.openinv.freeze/openinv.unfreeze: Access to the freeze/unfreeze system.openinv.container: Access to shulker box peeking.openinv.silent: Allows opening inventories without the player being notified (if enabled in config).
Protection Permissions
openinv.exempt: Prevents others from opening your inventory.openinv.exempt.modify: Prevents others from modifying your items.openinv.override: Bypassesopeninv.exempt.openinv.override.modify: Bypassesopeninv.exempt.modify.
⚙️ Technical Details
- Asynchronous Processing: Heavy tasks like database saves and offline sync happen on background threads, ensuring 20.0 TPS even on high-population servers.
- Database Engine: Supports local SQLite (standard) or network-wide MySQL.
- Auto-Cleanup: Automatically purges old snapshots to save disk space based on your config settings.
- Global Support: Pre-packaged with 20+ language files. Fully customizable
messages.ymlandconfig.yml. - Modern Compatibility: Full support for Minecraft 1.16.x through 26.1.x. Requires Java 17 or higher.
Developed with ❤️ by INFIE03. Ensuring staff integrity and inventory security since 2025.


