OpenInv
Open anyone's inventory or ender chest and modify it in real time! Works with offline players!
Description
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! This includes access to the armor slots as well as being able to drop items as if you were the player by moving them into the unused slots to the bottom right. Additionally, you can open any chest that is blocked with blocks above it with AnyContainer and open containers silently (no sound or opening animation) with SilentContainer.
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 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.
- Search all online players for a certain item in their inventory or ender chest.
- Protect players from openinv with exempt permission, and bypass protection with override permission.
- Cross-world openinv protection.
- Self-opening protection.
- Open containers that are blocked by solid blocks or ocelots with the 'AnyContainer' feature.
- Silent opening of containers with no sound or opening animation.
- Drop items as the other player (by putting it in the unused slots in the bottom right)
Installation
To install OpenInv, simply copy the plugin to your plugins folder and restart/reload your server.
Commands
Command | Aliases | Description |
---|---|---|
/openinv <player> | oi, inv, open | Opens a specified player's inventory. |
/openender <player> | oe | Opens a specified player's ender chest |
/searchinv <item> [minAmount] | si | Lists all players that have a certain item in their inventory. |
/searchender <item> [minAmount] | se | Lists all players that have a certain item in their ender chest. |
/searchenchant <[enchantment] [MinLevel]> | searchenchants | Lists all online players with a specific enchantment. |
/anycontainer | ac, anychest | Toggles AnyContainer mode (blocked container bypass) |
/silentcontainer | sc, silent, silentchest |
Toggles SilentContainer mode (open containers silently) |
Permissions (CaSe SeNsItIvE)
Permission Node | Description |
---|---|
OpenInv.openinv | Gives permission to use OpenInv. |
OpenInv.openself | Allows opening the inventory of the command user. |
OpenInv.editinv | Allows editing of inventories. |
OpenInv.openender | Allows opening of ender chests. |
OpenInv.openenderall | Allows opening of ender chests of everybody. Without this permission, someone can only open his own ender chest. |
OpenInv.editender | Allows editing of ender chests. |
OpenInv.search | Gives permission to use searchinv and searchender command. |
OpenInv.searchenchant | Required to use /searchenchant. |
OpenInv.crossworld | Allows cross-world use of 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.any.default | Causes AnyContainer to be enabled by default. |
OpenInv.silent | Gives permission to open chests in total silence, without animation. |
OpenInv.silent.default | Causes SilentContainer to be enabled by default. |
Other
Source Code hosted on GitHub
Original Bukkit forum thread: http://forums.bukkit.org/threads/15379
When we can get a 1.9 update ? Because it doesn't work with Spigot 1.9.
Thank you
I will be working on getting an update pushed out for 1.9 within the next few days.
Ayyyy time to update for 1.9 and its new inventory slots
@imgamer
What CraftBukkit version are you using? Are there any errors in the console when you start the server AND run an OpenInv command?
Anyone have a fix for DSnow17's problem because im having it too.
Problem with permissions OpenInv.openinv allow also OpenInv.editinv :/
Whenevr I type in a command, even as Op's, nothing happens. When I type in /openender and someones name, it just resonds with /openinv [name] and another line of something like that, nothing happens, and they do have an enderchest, full.
Please add this: a /copyinv command, which will copy a players inventory into your own. Thanks a lot <3
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!
Help guys! I can't give myself permisson to use commands. I have permissonsEX and I tried
@jb42300
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?
@ShadowRanger24
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.
@ShadowRanger24
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)[m
@GoleoLP
Please create a Ticket regarding this issue at http://dev.bukkit.org/bukkit-plugins/openinv/tickets/ and provide more information on the problem. Also, doesn't look like you've provided the full error log.
[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(OpenInv.java:72) [?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:321) [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:335) [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.loadPlugin(CraftServer.java:356) [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.enablePlugins(CraftServer.java:316) [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.q(MinecraftServer.java:402) [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.k(MinecraftServer.java:370) [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.a(MinecraftServer.java:325) [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.DedicatedServer.init(DedicatedServer.java:211) [minecraft_server.jar:git-Spigot-b73910a-726656b] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:505) [minecraft_server.jar:git-Spigot-b73910a-726656b] at java.lang.Thread.run(Unknown Source) [?:1.7.0_10] Caused by: java.lang.ClassNotFoundException: net.minecraft.server.v1_8_R3.World at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:91) [minecraft_server.jar:git-Spigot-b73910a-726656b] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:86) [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
@ShadowRanger24
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.
@Ironic8b49
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?
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
@MrMindlessPvP
If you are still having this problem, please submit a ticket @ http://dev.bukkit.org/bukkit-plugins/openinv/tickets/
Also it says "This release is only compatible with Minecraft 1.8.4 - 1.8.7!" for the info of that update