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 May 25, 2015@raum
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. https://github.com/lishid/OpenInv/pull/20
-
View User Profile
-
Send Message
Posted May 25, 2015@MALONN
Likely more NMS changes - Should be an easy fix to update it for 1.8.6 also.
@lishid
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. :)
-
View User Profile
-
Send Message
Posted May 25, 2015@raum
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?
-
View User Profile
-
Send Message
Posted May 24, 2015@raum
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.
-
View User Profile
-
Send Message
Posted May 24, 2015I'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.
https://dl.dropboxusercontent.com/u/15851676/OpenInv.jar
-
View User Profile
-
Send Message
Posted May 21, 2015Sad 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.
-
View User Profile
-
Send Message
Posted May 20, 2015@angrybirds085
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?
-
View User Profile
-
Send Message
Posted May 20, 2015He 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
-
View User Profile
-
Send Message
Posted May 19, 2015This one is easy to build...add 1.8.4 as dep and build.
-
View User Profile
-
Send Message
Posted May 18, 2015@Bodyash
I submitted a ticket about it, but it doesn't look like he responds to tickets really...
http://dev.bukkit.org/bukkit-plugins/openinv/tickets/
-
View User Profile
-
Send Message
Posted May 18, 20151.8.4 ?
-
View User Profile
-
Send Message
Posted Apr 17, 2015So eh anyone got an alternative to this plugin? :P
-
View User Profile
-
Send Message
Posted Apr 14, 2015@vipersonickenneth94
I think this happens after every update every update, which is to be expected from the way that the plugin hooks into minecraft code directly. @lishid is there any chance that there could be a warning message for this?
-I'd also like to echo the problems reported by other users where using /oi on offline players locks up the server. I too have a large number of player files and this is probably the reason.
-
View User Profile
-
Send Message
Posted Apr 14, 2015Doesn't work on 1.8.3. It seems like it's possible to deposit items in offline players' inventories, but upon their login, no change has occurred.
-
View User Profile
-
Send Message
Posted Apr 6, 2015It's lagging extremy much when opening a players inventory/enderchest due to having so many playerfiles.
-
View User Profile
-
Send Message
Posted Apr 3, 2015Update to 1.8.3?
-
View User Profile
-
Send Message
Posted Apr 6, 2015It's already compatible to 1.8.3. Take a look at the changelog.
-
View User Profile
-
Send Message
Posted Mar 29, 2015@MinecraftAdmin
Agreeing with MinecraftAdmin, OpenInv for an offline player on a large server (450,000 playerdata files) locks the game up typically 10 to 30 seconds, disconnecting all the players. The code must be doing something dumb to the playerdata files, scanning all of them maybe. It's unusable. Finding the correct .dat file should take 1 ms, using the formula to get offline mode UUID. I do a similar thing in PHP (inventory read only), and it's instant.
Server: Spigot 1.7.10, Essentials, OpenInv 2.2.9 (also 2.2.2). Offline mode.
-
View User Profile
-
Send Message
Posted Mar 23, 2015There is a lot of latency (serverwide) when opening up the inventory of an offline player. Any ideas on a fix?
-
View User Profile
-
Send Message
Posted Mar 18, 2015@lishid
Thanks for making the time to update this.