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

Source Code hosted on GitHub


  • Open a player's inventory as a chest and interact with it in real time.
  • Access to the inventory and armor slots.
  • Open any chest that has blocks on top (blocked chests) with AnyChest.
  • Open a chest silently (without chest animation nor sound) with SilentChest.
  • Open any player's EnderChest from a command.
  • Drop item as another player (by putting it in the 5 unused slots in openinv)!

How to install

  • Copy to your plugins folder, and restart/reload your server.


  • Use command "/openinv <player>" to open a player's inventory
  • Use command "/toggleopeninv" to toggle Item openinv:
  • * Hit a player with an item of your choice (STICK by default), and you will open the player's inventory (no damage)
  • * Right click the air with the item opens the last opened inventory (toggle must be ON)[/CODE]
  • Use command "/anychest" to toggle anychest (blocked chest bypass)
  • Use command "/silentchest" to toggle silent chest
  • Use command "/openender <Player>" to open a player's enderchest
  • Use command "/searchinv <Item> [MinimalAmount]" list all players having a certain item in their inventory.
  • 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.

Permissions nodes (CaSe SeNsItIvE)

  • "OpenInv.openinv" gives permission to use OpenInv
  • "OpenInv.openself" Allows opening the inventory of the command user
  • "OpenInv.editinv" - Allows editing of inventory
  • "OpenInv.openender" - Allows opening of EnderChests
  • "OpenInv.openenderall" - Allows opening of EnderChests of everybody. Without this permission, someone can only open his own enderchest.
  • "OpenInv.editender" - Allows editing of enderchest
  • "" gives permission to use searchinv
  • "OpenInv.crossworld" allows cross-world openinv.
  • "OpenInv.exempt" makes the player's inventory protected (unable to be opened)
  • "OpenInv.override" gives permission to open anyone's inventory, even protected ones
  • "OpenInv.anychest" gives permission to open chests that are blocked by a block on top.
  • "OpenInv.silent" gives permission to open chests in total silence, without animation.
  • (without quotes)


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

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 The_PC_Tech_Guy The_PC_Tech_Guy May 27, 2015 at 16:14 UTC - 0 likes

    @raum: Go

    No NMS changes since 1.8.4. Probably just a dependency check.

    This account is so old that I don't even use that username anymore.
    I now go by "robomwm"

  • Avatar of Phoenix616 Phoenix616 May 27, 2015 at 00:25 UTC - 1 like

    @lishid: Go

    That pull request was an error at this time. I wanted to pull to my fork, not to yours but have a proper pull request for the stuff I added: ;D

    Last edited May 27, 2015 by Phoenix616 - because why not?

  • Avatar of lishid lishid May 25, 2015 at 19:19 UTC - 0 likes

    @raum: Go

    I'm attempting to build against 1.8.6 here as well.

    There has also been a pull request previously that might have fixes for some issues we have right now. I don't really have time to deep dive into the code, but if you can take a look that would be great.

  • Avatar of raum raum May 25, 2015 at 18:08 UTC - 0 likes

    @MALONN: Go

    Likely more NMS changes - Should be an easy fix to update it for 1.8.6 also.

    @lishid: Go

    Sure! I tend to update things on my own when the devs are busy - This'll just take out a step and help out everyone else in the process. :)


  • Avatar of MALONN MALONN May 25, 2015 at 15:53 UTC - 0 likes

    <<reply 2568769>>

    I find this right after 1.8.6 is released lol.

    I can confirm it does not work on 1.8.6.

    Thanks for your work anyway, Raum! I'm guessing you have an explicit "if 1.8.4 or 1.8.5 run openinv else do not run" statement?

  • Avatar of lishid lishid May 25, 2015 at 06:01 UTC - 1 like

    @raum: Go

    Would you like to contribute to this? I can add you to the bukkitdev groups as well as give you access to commit to the repo.

  • Avatar of raum raum May 24, 2015 at 18:56 UTC - 2 likes

    I've updated this to 1.8.4/1.8.5 - Note several things:

    1) I'm not sure the 'rules' on doing this .. I am by no means trying to take over, steal, etc etc this plugin. I just needed something to work on my server after the update, and lishid is busy with IRL stuff. Since the plugin is GPL, this is well within that realm - I'm just insure if DBO allows this. If this is against the rules, Please report this post and a mod can delete it with my apologies.

    2) This update will *ONLY* work for 1.8.4 and 1.8.5. It will not work with ANY other Minecraft Version. *ONLY* 1.8.4 and 1.8.5.

    3) This file has NOT been QC checked by The Dev Bukkit people. You download this file at your own risk. You use this file at your own risk. Nobody except yourself is responsible for anything regarding this file - If you're suspicious of my actions, feel free to check out my other mods, or Decompile this jar yourself and take a look at it. I've got more important things to do than break your computers. :P

    4) Again, this is not intended to step on anyone's toes, break rules, steal content, etc. The purpose of releasing this is only to fill a currently broken void in lishid's absence.

    5) *NOTHING* has changed in the plugin with the exception of allowing it to work on 1.8.4 and 1.8.5. If there was a bug in it before, there is a bug in it now. I did not change *ANY* code except allowing it to compile and work on the updated servers.

  • Avatar of MCTylerPVP MCTylerPVP May 21, 2015 at 18:09 UTC - 0 likes

    Sad to say, I cannot get this plugin to update. We will have to wait on the "Real" Dev with his Mad Skills...Sorry. For some reason it will not read the latest CB version.

    MC Client WebPage

  • Avatar of MCTylerPVP MCTylerPVP May 21, 2015 at 00:01 UTC - 0 likes

    @angrybirds085: Go

    Optimistic...anyone got time to code this? I will tomorrow, after I mow. I hate all the tweaking..Its not an Eclipse Project or a NetBeans project so how does he code? NotePad?

    Last edited May 21, 2015 by MCTylerPVP
  • Avatar of angrybirds085 angrybirds085 May 20, 2015 at 18:16 UTC - 0 likes

    He hasn't logged on since April 16th according to his profile. I'm sure once he gets back on he'll update it to 1.8.4

    Last edited May 20, 2015 by angrybirds085


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