Open Inventory

Quick rating

Open Inventory

No reviews yet

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.

Storage & Organization
Mod Loaders
Paper
Spigot
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
GNU Affero General Public License v3.0 or later
Latest Version
1.4.1
Authors

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

🎒 OpenInv – Ultimate Multi-World Inventory Suite

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.4? (The Premium GUI & Logging Update)

  • Ender Chest GUI Overhaul: The Ender Chest viewer (/invec) has been fully upgraded! It now features quick-access buttons to switch to the player's inventory, clear the Ender Chest, and exit.
  • Advanced Command Logging: Security is paramount. We've introduced a dedicated /logs/ folder. Every OpenInv command executed by staff is now strictly logged with timestamps, the executor's name, and their exact location, ensuring 100% staff accountability.
  • Premium /openinv info Menu: A brand-new, beautifully styled in-game info command. It features interactive links and a dynamic version checker that automatically alerts you if an update is available!
  • Enhanced Background Auto-Save: Optimized MySQL and SQLite auto-saving logic ensures that any live edits made to inventories or Ender Chests are securely saved without ever lagging the main server thread.

Core Features

🎒 Advanced GUI Management

  • Live Interactive Editing: Watch items move in real-time as a player organizes their inventory.
  • Native Multi-World Support: Track and edit inventories for different worlds natively without external bridges.
  • Shulker Box Peeking: Right-click any Shulker Box inside an OpenInv GUI to see its contents without placing it down.

🕒 Snapshot Time Machine

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

🛡️ Unbreakable Security & Protections

  • Master Modify Key: Only staff with openinv.modify can move items. Others are locked in "View-Only" mode.
  • Rank Exemption: Apply openinv.exempt to Admins to prevent lower-ranked staff from opening their inventory.
  • The Override System: High-ranking Head Admins can use openinv.override to bypass exemptions in emergencies.

❄️ Investigation Tools

  • Inventory Freeze: Use /openinv freeze <player> to lock a player's inventory.
  • Global Item Search: Use /openinv search <item> <player> to instantly find if a player is hiding specific or illegal items.

Commands Cheat Sheet

Here is every single command available in OpenInv.

Base Commands & Aliases

Command Description
/openinv The main command to access all sub-features.
/invsee A direct alias for /openinv.
/inv <player> Shortcut for /openinv check (Opens an online player's inventory).
/invec <player> Shortcut for /openinv echeck (Opens an online player's Ender Chest).
/offlineinv <player> [world] Shortcut for /openinv offlineinv (Opens an offline player's inventory).
/offlineec <player> [world] Shortcut for /openinv offlineec (Opens an offline player's Ender Chest).
/invhistory <player> Shortcut for /openinv invhistory (View inventory backup history).
/echistory <player> Shortcut for /openinv echistory (View Ender Chest backup history).

Subcommands (/openinv <subcommand>)

Subcommand Description
help Displays the help menu with hover descriptions.
info View plugin info, version update status, and quick links.
check <player> Open a live player's inventory.
echeck <player> Open a live player's Ender Chest.
offlineinv <player> [world] Open an offline player's inventory.
offlineec <player> [world] Open an offline player's Ender Chest.
invhistory <player> Open the visual snapshot history for a player's inventory.
echistory <player> Open the visual snapshot history for a player's Ender Chest.
search <item> <player> Search for a specific item in a player's inventory.
freeze <player> Lock a player's inventory (prevents usage/drops/movement).
unfreeze <player> Unlock a player's inventory.
preview <id> Preview a specific inventory snapshot by its database ID.
reload Reloads config.yml, messages.yml, and reconnects the database if needed.

🔑 Permissions Breakdown

Every single permission node is documented here for granular setup (e.g., with LuckPerms).

Global Access

  • openinv.*: Gives access to absolutely all OpenInv commands and features.
  • openinv.admin: Gives access to all administrative commands (freeze, history, search, override).

Usage Permissions

  • openinv.use: Basic access required to use the base command and help menu.
  • openinv.check: Permission to use /inv or /openinv check.
  • openinv.enderchest: Permission to use /invec or /openinv echeck.
  • openinv.offlinecheck: Permission to use /offlineinv.
  • openinv.offlineecheck: Permission to use /offlineec.
  • openinv.self: Allows a player to view their own inventory/enderchest via the GUI.
  • openinv.history: Permission to use /invhistory and /echistory.
  • openinv.search: Permission to use /openinv search.
  • openinv.freeze: Permission to freeze a player's inventory.
  • openinv.unfreeze: Permission to unfreeze a player.
  • openinv.preview: Permission to preview snapshots directly via ID.
  • openinv.container: Permission to open Shulker Boxes inside the GUI by right-clicking.
  • openinv.silent: Allows silent inventory operations (prevents notifications).

Modification Permissions

  • openinv.modify: Master modification permission (allows moving/clicking items in all GUIs).
  • openinv.modify.*: Explicitly grants both inv and ec modify permissions.
  • openinv.modify.inv: Specifically allows editing standard inventories.
  • openinv.modify.ec: Specifically allows editing Ender Chests.

Protection & Exemptions

  • openinv.exempt: Prevents the player's inventory from being opened by others.
  • openinv.override: Allows staff to bypass the openinv.exempt protection and open their inventory anyway.
  • openinv.exempt.modify: Prevents the player's inventory from being modified by others (can be viewed, but not touched).
  • openinv.override.modify: Allows staff to bypass the openinv.exempt.modify protection.

⚙️ 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.yml and config.yml.
  • Modern Compatibility: Full support for Minecraft 1.16.x through 1.21.x. Requires Java 17 or higher.

Developed with ❤️ by INFIE03. Ensuring staff integrity and inventory security since 2025.

Screenshots

Gallery

  • Main Inventory
    Main Inventory Player main inventory
  • Ender chest Inventory
    Ender chest Inventory Player ender chest inventory
  • Player History
    Player History Can recover Time / Death based player inventory
  • Inventory preview
    Inventory preview Display the player's stored inventory from the database
  • Search command Working
    Search command Working Finds the item in the selected player's inventory and Ender Chest, and displays a detailed list.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~38,000
Downloads
Last Updated
CurseForge
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works