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.

24,43k

Quick challenge

How far can you run before the mobs catch you?

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.*

ADS