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 Dec 5, 2012I got this error: Any ideas? The error happened when I was looking at the console; not when I did any commands: 06.12 11:37:30 [Server] INFO Caused by: java.lang.NullPointerException 06.12 11:37:30 [Server] INFO at net.minecraft.server.ThreadServerApplication.run(SourceFile:492) 06.12 11:37:30 [Server] INFO at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:467) 06.12 11:37:30 [Server] INFO at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:579) 06.12 11:37:30 [Server] INFO at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:83) 06.12 11:37:30 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:119) 06.12 11:37:30 [Server] INFO at net.minecraft.server.NetworkManager.b(NetworkManager.java:234) 06.12 11:37:30 [Server] INFO at net.minecraft.server.Packet15Place.handle(SourceFile:39) 06.12 11:37:30 [Server] INFO at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:647) 06.12 11:37:30 [Server] INFO at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:302) 06.12 11:37:30 [Server] INFO at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:177) 06.12 11:37:30 [Server] INFO at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:467) 06.12 11:37:30 [Server] INFO at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:482) 06.12 11:37:30 [Server] INFO at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) 06.12 11:37:30 [Server] INFO at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:304) 06.12 11:37:30 [Server] INFO org.bukkit.event.EventException 06.12 11:37:30 [Server] SEVERE Could not pass event PlayerInteractEvent to OpenInv 06.12 11:36:56 [Server] INFO [PLAYER_COMMAND] piplup913: /f home
-
View User Profile
-
Send Message
Posted Nov 30, 2012@coolo1
Yes.
-
View User Profile
-
Send Message
Posted Nov 30, 2012Does this include armour?
-
View User Profile
-
Send Message
Posted Nov 24, 2012@1cec0ld
I'm aware of the command, but I was referring to interacting with the block by right-clicking. Yes, you only see your EnderChest inventory, but the chest itself will open and make that creeky noise.
It's only a trivial cosmetic idea. I just thought I'd throw the suggestion in the open.
-
View User Profile
-
Send Message
Posted Nov 24, 2012Thanks a lot Gamecube762 and Tux2. :) Tux2: I love your work. :)
-
View User Profile
-
Send Message
Posted Nov 24, 2012@BlueJayofEvil
/openender (yourName) is part of the Openinv arsenal.
I assume you want to open your own Ender Inventory, since that's the only inventory you can see when you physically interact with the Block.
-
View User Profile
-
Send Message
Posted Nov 19, 2012Would it be possible to silently open EnderChests as well?
It's not a big issue, but if being used with VanishNoPacket, opening an EnderChest can alert others to someone being there.
Just thought I'd suggest it.
-
View User Profile
-
Send Message
Posted Nov 19, 2012@deleted_8435363
As the author of MultiInv and a user of OpenInv, I can say positively yes, although OpenInv currently only shows you your current inventory, I do have an API that OpenInv can hook into to show you your other world inventories if lishid decides to implement it.
-
View User Profile
-
Send Message
Posted Nov 18, 2012@deleted_8435363
I've used MultiWorld, MultiInv, OpenInv. and they all work perfectly with no problems. OpenInv will show you the current inventory that the player is using. So if the player is in Survival, it will show his survival inventory and not his Creative inventory
-
View User Profile
-
Send Message
Posted Nov 18, 2012@lishid
Can you do a feature request to the CraftBukkit API with your code?
-
View User Profile
-
Send Message
Posted Nov 18, 2012@FireZtreaM
CB did not have the option for 1.4.4 to choose yet back when I uploaded the file.. So I had to choose 1.2.4, but indicate in the description that it was for 1.4.4.
-
View User Profile
-
Send Message
Posted Nov 18, 2012hey, just wondering; does OpenInv play friendly with MutliInv?
-
View User Profile
-
Send Message
Posted Nov 17, 2012Hmm, i'm confused!
•R: OpenInv 1.9.0 for CB 1.4.4 for CB 1.4.2-R0.2 2 days ago
So which is it? Is it for 1.4.2 or 1.4.4? If i read the changelog i would guess it's for 1.4.4, but then, where is the release for 1.4.2?
I guess i need the release for 1.4.2 since you clearly state: DO NOT USE for CB 1.4.2 or less and there is no beta or recommended build of craftbukkit 1.4.4. Only dev builds, which i preferably don't want to use.
-
View User Profile
-
Send Message
Posted Nov 17, 2012@krisdestruction
This plugin needs to integrate into core CraftBukkit components that might break whenever minecraft updates. I'm sure Essentials wouldn't want that. (Essentials use mostly the bukkit API instead of core CraftBukkit components)
-
View User Profile
-
Send Message
Posted Nov 17, 2012Are you sure you can't integrate this straight into essentials? It seems like a great plugin to do a really simple thing that Essentials should have done a long time ago >.>
-
View User Profile
-
Send Message
Posted Nov 17, 2012@AlexM850
? yeah i know, lol
i just wrote that essentials invsee was still working, back when openinv stopped with the update to 1.4.4 I'm well aware of why i have this plugin on my server^^
-
View User Profile
-
Send Message
Posted Nov 15, 2012@lishid
Love your work, thanks chief.
-
View User Profile
-
Send Message
Posted Nov 15, 2012@H8llfire
This plugin is more extensive than /invsee...this plugin allows you to open offline players inventories. Which can be very useful if for instance your server is no PvP. Player runs up, kills you & logs. Without OpenInv you technically couldn't get it back..
-
View User Profile
-
Send Message
Posted Nov 15, 2012@lishid
thanks man, it's working :D
-
View User Profile
-
Send Message
Posted Nov 15, 2012@lishid
Hurray! :D