Open anyone's inventory as a chest in real time! Works with offline players! Open ender chest of any player via command!


This plugin allows you to open any player's inventory or ender chest and interact with it in real time. You can also do it for offline players! Additionally, you can also open any chest that is blocked with blocks above it with AnyChest and open chests silently (no sound or opening animation) with SilentChest. Some other nice features of the plugin include the ability to access the armor slots of player inventories as well as being able to force drop items in a player inventory as if you were them by moving them into the 5 unused slots in openinv.


  • Read-only permissions for OpenInv and OpenEnder! Just don't give the editinv and editender permissions nodes!
  • Administrators can modify any user's inventory or ender chest contents as they wish, in real time.
  • Access from anywhere! No distance or obstacle limitations.
  • Permissions support.
  • Player inventories and ender chests of any player can be opened. Even for offline players!
  • Using the openinv or openender command without any arguments opens the last accessed player's inventory/ender chest.
  • Use sticks or any (configurable) item and toggles for quick access.
  • Search all online players for a certain item in their inventory or ender chest.
  • Use a sign to perform openinv for convenience.
  • Protect players from openinv with exempt permission, and bypass protection with override permission.
  • Cross-world openinv protection.
  • Self-opening protection.
  • Open chests that are blocked because they have a solid block on top with the 'Any Chest' feature.
  • Silent opening of chests with no sound or opening animation.
  • Force drop other player's items (by putting it in the 5 unused slots in openinv)


To install OpenInv, simply copy the plugin to your plugins folder and restart/reload your server.


/openinv <player>oi, inv, openOpens a specified player's inventory.
/openender <player>oeOpens a specified player's ender chest
/searchinv <item> [minAmount]siLists all players that have a certain item in their inventory.
/searchender <item> [minAmount]seLists all player that have a certain item in their ender chest.
/toggleopeninvtoi, toggleoi, toggleinvToggles inventory opening with an item.
/anychestacToggles any chest mode (blocked chest bypassing)
/silentchestsc, silentToggles silent chest mode (opening chest silently)

Permissions (CaSe SeNsItIvE)

Permission NodeDescription
OpenInv.openinvGives permission to use OpenInv.
OpenInv.openselfAllows opening the inventory of the command user.
OpenInv.editinvAllows editing of inventories.
OpenInv.openenderAllows opening of ender chests.
OpenInv.openenderallAllows opening of ender chests of everybody. Without this permission, someone can only open his own ender chest.
OpenInv.editenderAllows editing of ender chests.
OpenInv.searchGives permission to use searchinv and searchender command.
OpenInv.crossworldAllows cross-world use of openinv.
OpenInv.exemptMakes the player's inventory protected (unable to be opened).
OpenInv.overrideGives permission to open anyone's inventory, even protected ones.
OpenInv.anychestGives permission to open chests that are blocked by a block on top.
OpenInv.silentGives permission to open chests in total silence, without animation.

Quick Access Signs

To use a sign for quick access (this uses the normal Openinv.openinv permissions, override and exempt applies), You need: "[openinv]" (without quotes) on the 1st line and the player's name on the other lines.


Source Code hosted on GitHub

More info on the forum:

Support the developer: Donate!

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of SmilingSlimeGuy SmilingSlimeGuy Feb 03, 2016 at 17:45 UTC - 0 likes

    Please add this: a /copyinv command, which will copy a players inventory into your own. Thanks a lot <3

  • Avatar of vanthoi vanthoi Dec 22, 2015 at 06:55 UTC - 0 likes

    Please correct the correct backpack players while offline. It has no effect when playing online the items on still can not get out!
    Use MC 1.8.3 Thanks!

  • Avatar of ShadowRanger24 ShadowRanger24 Oct 29, 2015 at 12:48 UTC - 0 likes

    @jb42300: Go

    Uhh, what exactly are you trying to say?

    You're gonna need to provide some more information for me to be able to help you. Are you saying they whenever you run the plugin with Java 7, it doesn't work. But with Java 8, it does? Do you have any console output / errors you could provide me with to help me assist you further?

    Last edited Oct 29, 2015 by ShadowRanger24


  • Avatar of jb42300 jb42300 Oct 22, 2015 at 22:17 UTC - 0 likes


    Server versions dont matter, its the java version the server is on.

    If im on java 7 the plugin will not work, If im on Java 8 the plugin will work.

  • Avatar of Kixot14 Kixot14 Sep 26, 2015 at 11:17 UTC - 0 likes

    @ShadowRanger24: Go

    Please, say which version of OpenInv work with CraftBukkit version git-Spigot-2f787bd-ea28011 (MC: 1.8.3) (Implementing API version 1.8.3-R0.1-SNAPSHOT)

  • Avatar of ShadowRanger24 ShadowRanger24 Sep 14, 2015 at 01:27 UTC - 0 likes

    @GoleoLP: Go

    Please create a Ticket regarding this issue at and provide more information on the problem. Also, doesn't look like you've provided the full error log.

  • Avatar of GoleoLP GoleoLP Sep 14, 2015 at 00:29 UTC - 0 likes

    [02:17:04 INFO]: [OpenInv] Enabling OpenInv v2.3.4 [02:17:04 INFO]: [OpenInv] [Config] Update found! Performing update... [02:17:04 INFO]: [OpenInv] [Config] Backup of old config.yml file created. [02:17:04 INFO]: [OpenInv] [Config] Update complete. [02:17:04 ERROR]: Error occurred while enabling OpenInv v2.3.4 (Is it up to date?) java.lang.NoClassDefFoundError: net/minecraft/server/v1_8_R3/World at com.lishid.openinv.OpenInv.onEnable( [?:?] at [minecraft_server.jar:git-Spigot-b73910a-726656b] at [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.plugin.SimplePluginManager.enablePlugin( [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin( [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins( [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.q( [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.k( [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.a( [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.DedicatedServer.init( [minecraft_server.jar:git-Spigot-b73910a-726656b] at [minecraft_server.jar:git-Spigot-b73910a-726656b] at Source) [?:1.7.0_10] Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R3.World at [minecraft_server.jar:git-Spigot-b73910a-726656b] at [minecraft_server.jar:git-Spigot-b73910a-726656b] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_10] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.7.0_10] ... 12 more

  • Avatar of Ironic8b49 Ironic8b49 Sep 11, 2015 at 23:24 UTC - 0 likes

    @ShadowRanger24: Go

    Yes when I type = /openinv sandman_2004 I get on on line = /openinv - Opens last person's inventory. second line in chat = /openinv <player> - Opens a players inventory.

  • Avatar of ShadowRanger24 ShadowRanger24 Sep 11, 2015 at 04:32 UTC - 0 likes

    @Ironic8b49: Go

    Could you please provide more information on how we can reproduce this? Is this happening when you enter the openinv command? Is there any console output when this happens, such as errors?

  • Avatar of Ironic8b49 Ironic8b49 Sep 08, 2015 at 23:44 UTC - 0 likes

    just installed on Spigot 1.8.8 and I get:

    /openinv - Opens last person's inventory. /openinv <player> - Opens a players inventory.

    At first I didn't add any perms, but getting same message with or without perms added


Date created
Aug 27, 2011
Last update
Aug 27, 2015
Development stage
  • enUS
GNU General Public License version 3 (GPLv3)
Curse link
Recent files