Open Inventory
OpenInv is a powerful Minecraft admin plugin that lets staff view and edit player inventories and ender chests using /inv commands, featuring a modern GUI, database-backed inventory snapshots, rollback support, and multiple Minecraft version support.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
Open Inventory
🎒 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 Background Sync Engine:. Unlike other plugins that require external bridges, OpenInv now handles per-world inventory management natively. * Background Sync Engine: Track and edit inventories for different worlds (Survival, Creative, etc.) without needing Multiverse-Inventories or PerWorldInventory. * Background Sync Engine: `/inv` and `/invec` now automatically detect if a player is online or offline and guide you to the correct world-specific data. * Background Sync Engine: 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! * Background Sync Engine: 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)
* Visual History: Silently saves player inventories in the background at configurable intervals. * Visual History: 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
* Armor & Offhand Support: Watch items move in real-time as a player organizes their inventory. * Armor & Offhand Support: Right-click any Shulker Box inside an OpenInv GUI to see its contents without placing it down. * Armor & Offhand Support: Hold a shulker box and type `/shulker` to inspect it instantly. * Armor & Offhand Support: Clean layout including armor slots and the offhand item.
🛡️ Unbreakable Security & Protections
* Audit Logging: Only staff with `openinv.modify` can move items. Others are locked in "View-Only" mode. * Audit Logging: Apply `openinv.exempt` to Admins to prevent lower-ranked staff from even opening their inventory. * Audit Logging: High-ranking Head Admins can use `openinv.override` to bypass exemptions in emergencies. * Audit Logging: Every modification is tracked to ensure staff integrity.
❄️ Investigation Tools
* Global Item Search: 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 Offline player's live or world-specific inventory. | | `/invec <player> [world]` | Open an Offline 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`: Bypasses `openinv.exempt`. * `openinv.override.modify`: Bypasses `openinv.exempt.modify`.
---
⚙️ Technical Details
* 1.16.x through 26.1.x Heavy tasks like database saves and offline sync happen on background threads, ensuring 1.16.x through 26.1.x even on high-population servers. * 1.16.x through 26.1.x Supports local 1.16.x through 26.1.x (standard) or network-wide 1.16.x through 26.1.x. * 1.16.x through 26.1.x Automatically purges old snapshots to save disk space based on your config settings. * 1.16.x through 26.1.x Pre-packaged with 1.16.x through 26.1.x. Fully customizable `messages.yml` and `config.yml`. * 1.16.x through 26.1.x 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.*