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
- OpenInv: Open anyone's inventory, even if they're offline.
- Read-only mode! Don't grant edit permission.
- Cross-world support! Allow access only from the same world.
- No duplicate slots! Only armor is accessible when opening self (if allowed at all)!
- Drop items as the player! Place items in the dropper slot in the bottom right. Can be disabled via permission!
- Allow any item in armor slots! Configurable via permission.
- OpenEnder: Open anyone's ender chest, even if they're offline.
- Allow access only to own ender chest! Don't grant permission to open others.
- Read-only mode! Don't grant edit permission.
- Cross-world support! Allow access only from the same world.
- SilentContainer: Open containers without displaying an animation or making sound.
- AnyContainer: Open containers, even if blocked by ocelots or blocks.
Installation
To install OpenInv, simply copy the plugin to your plugins folder and restart/reload your server.
Commands
Please see the wiki.
Permissions
Please see the wiki. For assistance upgrading to 5.0.0, check out the migration section.
Other
Source Code hosted on GitHub
Original Bukkit forum thread: http://forums.bukkit.org/threads/15379
-
View User Profile
-
Send Message
Posted Feb 28, 2015So,Does This Make It So I Can Open Inventories As
A Link To Take Me To A Minigame?
-
View User Profile
-
Send Message
Posted Mar 11, 2015No, that is ChestCommands
-
View User Profile
-
Send Message
Posted Feb 28, 2015@raum
I had Multiple world setup but I never could get the inventories to work right...How did you fix this? I would love to switch my plotworld back to just another world instead of a seperate server. (When people died, there Inv was either lost or copied to the hub World which is NOT a creative world...no good! :))
-
View User Profile
-
Send Message
Posted Feb 28, 2015@lishid
Cool, very nice explanation. That is probably why MultInv Plugin doesn't work.
-
View User Profile
-
Send Message
Posted Feb 23, 2015@raum
I believe Essentials uses the CB provided inventory API, whereas OpenInv uses the native minecraft inventory. The advantage in doing so was that the inventory points to the exact same inventory (rather than a full copy of it), so that changes are synchronized instantaneously and modifications are done on the player's inventory directly.
Since the problem occurred when a player switch world, I'm guessing a new inventory for the player is created/loaded, so the old inventory is no longer used. I can probably make a fix for it sometimes soon.
-
View User Profile
-
Send Message
Posted Feb 22, 2015Yep, I got the same issue Raum
-
View User Profile
-
Send Message
Posted Feb 20, 2015We've run into an issue since the name changes came into play. Not sure if it's BECAUSE of that, but that's when we noticed the issue.
Openinv doesn't seem to be updating inventories when people change worlds anymore (if the world's inv is separate, obviously). At first I thought it was a Spigot bug, but I noticed that Essential's built in invsee DOES update correctly and as intended, so I can only assume the problem lies with Openinv - just unsure where, or why.
I don't want to make an actual ticket yet, because I don't have any real info to report, other than "it's not working right." :P
Anyone else having this issue? I prefer OpenInv over the other alternatives for a number of reasons, and would have to have to give it up.
-
View User Profile
-
Send Message
Posted Feb 14, 2015@ChillerKraft
Features: "Use the command without argument opens the last accessed person's inventory."
-
View User Profile
-
Send Message
Posted Feb 6, 2015i'm noticing what i think is some sort of bug
/openender
sometimes opens commandusers enderchest
and sometimes opens a player enderchest
and i have no way of knowing whos it is,
i think it try's opening another players enderchest if
i had previously used a command to open another users enderchest.
so if i did
/openender username1
and then did
/openender
it would open username1 enderchest again
-
View User Profile
-
Send Message
Posted Jan 31, 2015@TheaffectedSON
OpenInv.*
-
View User Profile
-
Send Message
Posted Jan 30, 2015Can I plug your web page posted on the Taiwan do
-
View User Profile
-
Send Message
Posted Jan 26, 2015make a permission giving you full access to everything, that way we dont have to copy every perm into our confgs or whatever
-
View User Profile
-
Send Message
Posted Jan 20, 2015@Chris_GSPvP
WorldGuard
-
View User Profile
-
Send Message
Posted Jan 19, 2015I can't open offline player inventory when i use 'oi' it's will show
[20:20:51 INFO]: D3ATHPOOL issued server command: /oi pongz [20:20:51 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'oi' in plugin OpenInv v2.2.8 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [cra ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:17 5) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe r.java:683) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon nection.java:952) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java :814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java :28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat .java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146 ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craf tbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:6 55) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2 50) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5 45) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java :457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6 17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] Caused by: java.lang.NoSuchMethodError: net.minecraft.util.com.mojang.authlib.Ga meProfile.<init>(Ljava/util/UUID;Ljava/lang/String;)V at com.lishid.openinv.internal.v1_7_R1.PlayerDataManager.loadPlayer(Play erDataManager.java:51) [?:?] at com.lishid.openinv.commands.OpenInvPluginCommand.onCommand(OpenInvPlu ginCommand.java:84) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [cra ftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks] ... 13 more
And Sorry for my bad english
-
View User Profile
-
Send Message
Posted Jan 12, 2015@ndvenckus1
I see the problem. I'll perform some more testing on my end and try to patch it up. Thanks for calling it out!
-
View User Profile
-
Send Message
Posted Jan 12, 2015I've found some strange behavior with offline players' inventories and enderchests, highlighted in the video below. Sorry for the horrible quality, by the way. I recorded in the wrong resolution and couldn't be bothered to do it all again.
-
View User Profile
-
Send Message
Posted Jan 11, 2015server freezes when trying to open inventory of a player not online with an incomplete name
-
View User Profile
-
Send Message
Posted Jan 8, 2015@lishid
SilentChest works perfectly now, but there are still problems with AnyChest (when opening trapped chests). For example: when you setup the following configuration
STONE STONE STONE STONE
TRAPP CHEST TRAPP CHEST
and open the third chest (trapped one), the inventory with the contents of chests #2,3,4 is opened. When a player closes the inventory, these three chests remain opened. Also, trapped chests opened with AnyChest do not close too.
-
View User Profile
-
Send Message
Posted Jan 5, 2015@OriginalMadman
@thegotak
Could you guys help me out with some more details?
- Any console outputs during the freeze? - Anything after the freeze? - Does it happen consistently (i.e. it would freeze every time on the same situation) - Does it happen for all players (online/offline)?
Thanks!
-
View User Profile
-
Send Message
Posted Jan 5, 2015Fixed the silentchest issue on 2.2.8!