OpenInv

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

Description

  • 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

  • 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.editender" - Allows editing of enderchest
  • "OpenInv.search" 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)

Features

  • 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!
  • NEW: Drop item as another player (by putting it in the 5 unused slots in openinv)
  • Self-opening protection.

More info on the forum: http://forums.bukkit.org/threads/15379

Support the developer: Donate!

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

  • Avatar of Kami675 Kami675 May 23, 2013 at 03:09 UTC - 0 likes

    @lishid: Go

    Yes Thats Fine It Would Make It Easier On Us Owners XD

  • Avatar of lishid lishid May 22, 2013 at 02:44 UTC - 0 likes

    @Sayonatchi: Go

    Hmm I can't load player data from other worlds while they're currently there because bukkit would load the other inventory to their current one.

    @Kami675: Go

    That's possible, though would only work for online players.

    @serglem: Go

    Why would you do that?

    @PanniCraft: Go

    Weird, it's most likely caused by the permissions plugin you are using. OpenInv uses bukkit's generic super perms which is provided by specific permissions plugin that you use.

  • Avatar of PanniCraft PanniCraft May 21, 2013 at 19:03 UTC - 0 likes

    Hi, could it be that your plugin doesn't work with the '*' permission? My group "Owner" has this permission but can't tale items out of a players inventory but the group "Admin" which has the permission "openinv.editinv" is allowed to edit another players inventory. Is this caused by your plugin or something else?

  • Avatar of serglem serglem May 21, 2013 at 18:13 UTC - 0 likes

    Hi all! I have an idea about the plugin. Make the plugin possible to write information about inventory of players into MySQL database (And enderchest's also). It would be very cool!

  • Avatar of Kami675 Kami675 May 21, 2013 at 02:53 UTC - 0 likes

    Pls enable a /searchinv for enderchests since most ppl do not hold all their diamonds etc inside their inventories xD

  • Avatar of KillinCupboards KillinCupboards May 19, 2013 at 11:59 UTC - 0 likes

    This is just the plugin I was looking for, thanks.

  • Avatar of Sayonatchi Sayonatchi May 16, 2013 at 04:16 UTC - 1 like

    You should add /openinv <player> <world>

    This would make the plugin perfect.

  • Avatar of xDowsey xDowsey May 15, 2013 at 12:42 UTC - 0 likes

    @lishid: Go

    Hi. Sorry. It was only clearing inventories if you opened your own.

    Although, it's not displaying the inventory of someone else.

    I'm using the latest build of Spigot, #855. I've always used spigot, and your plugin, and have never had an issue :3

  • Avatar of jb_aero jb_aero May 13, 2013 at 06:22 UTC - 0 likes

    @lishid: Go

    Having SilentChest on also makes it so you can't place hoppers feeding into the sides of chests. Glad I saw this post, I was wondering why I was the only one who couldn't do it xD

  • Avatar of Hangar Hangar May 13, 2013 at 05:18 UTC - 0 likes

    @lishid: Go

    Yeah I turned it off but I just wanted to let you both know it prevents the use of the other plugin.

    Last edited May 13, 2013 by Hangar

Facts

Date created
Aug 27, 2011
Categories
Last update
May 07, 2013
Development stage
Release
Language
  • enUS
License
GNU General Public License version 3 (GPLv3)
Curse link
OpenInv
Downloads
651,656
Recent files

Authors