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 Jul 21, 2019Getting this error running 1.14.4... https://pastebin.com/HKAuqgtB
-
View User Profile
-
Send Message
Posted Jul 21, 2019In reply to Forge_User_35549337:
Fixed in 4.0.6
-
View User Profile
-
Send Message
Posted Jul 21, 2019Can you make it that plugin hooks up in CustomEnderChest
- CustomEnderChest
- https://dev.bukkit.org/projects/custom-enderchest
-
View User Profile
-
Send Message
Posted Jul 21, 2019In reply to Vennt0x:
CustomEnderChest already offers its own commands to open a player's ender chest. If you're having issues with command conflicts, please use your commands.yml to alias /ec to /customenderchest:ec.
In general I will not add support for plugins that offer changes to inventories - there are a prohibitive amount, and if I support one I will have to support them all.
-
View User Profile
-
Send Message
Posted Jul 19, 2019quiestion guys, so, i install this plugin for mi spigot server (1.14.3) and im de "owner", so i need to use this, but the regular players have default activated the silentchest
what i need to do to deleyte their permissions to that?
-
View User Profile
-
Send Message
Posted Jul 14, 2019i am on 1.14.3 and when a player logs after me opening their inv all their shit gets jumbled which is really a shame as i want my players to be able to use this plugin. Plz fix xox
-
View User Profile
-
Send Message
Posted Jun 9, 2019For some reason, when i use this plugin on my server (Paper version git-Paper-70 (MC: 1.14.2) )
It will jumble up a players inventory. Move things up a row ,down a row/around etc
They will lose items, shoes on their head, pants on their chest box, etc just swap things around and lose items.
I've never had this issue before and i've used this plugin for months now even in 1.13 and a bit of time in 1.14.x
-
View User Profile
-
Send Message
Posted Jul 10, 2019In reply to rainb0wtea:
I can confirm having this issue also on Spigot 1.14.3, when I view someone's inventory and if they relog / reload their playerdata immediately, the armor gets reversed (boots on head, etc).
Doesn't happen every time though(?)
-
View User Profile
-
Send Message
Posted Jul 15, 2019In reply to crashdemons:
Yeaaahh but its pretty bad, i've had people lose items.
I've had to use another plugin in the meantime that copies their inventory and we look only at a copied version
-
View User Profile
-
Send Message
Posted Jul 15, 2019In reply to rainb0wtea:
Could use a bit more info. Is it only armor/off hand? Is there a specific version you upgraded to that started this behavior? Does this happen using normal Spigot?
Afraid I've been devoting my free time to a rewrite of a very large plugin and haven't taken a look at anything with 1.14.3. My usual testbed hasn't reported any issues, but they're still somewhere mid-1.14.2.
-
View User Profile
-
Send Message
Posted Jun 6, 2019I'm getting an issue with chests staying open for people, is this a known issue? It only started happening when I put it openinv, and only to mods and admins that have permissions set up for them.
Update (literally 5 minutes later):
Found the issue to be caused by the permission openinv.silent.default
-
View User Profile
-
Send Message
Posted Jun 6, 2019In reply to xleguimx:
Server version? OpenInv version? Need more info. That permission only changes the default behavior of SilentContainer.
-
View User Profile
-
Send Message
Posted Jun 6, 2019Great plugin. I've used it for a long time. :)
-
View User Profile
-
Send Message
Posted May 25, 2019T,y update 1.14.1, i like this plugin.
-
View User Profile
-
Send Message
Posted May 16, 2019Hi, I'm getting this error on OpenInv 4.0.0 with paper-23 for 1.14.1
I hope this helps!
-
View User Profile
-
Send Message
Posted May 17, 2019In reply to AcronMC:
Whoops, sorry, looks like I forgot to post 4.0.1 here. Releasing from mobile would be a pain, but in the meantime it's available on GitHub in the releases tab.
-
View User Profile
-
Send Message
Posted May 15, 2019Hi, I've just upgraded Spigot to 1.14.1, and while the plugin works fine (or at least I haven't been able to see a problem), we've been getting a lot of the errors below in the console. On Spigot 1.14 it wasn't present either at all, or maybe just once-twice a day, so I didn't really pay attention to it, but now it's been going off really often. I have no experience with java exceptions, but I'm sure it will tell you a lot more :)
[11:27:21] [Server thread/ERROR]: Could not pass event PlayerInteractEvent to OpenInv v4.0.0
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:320) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:520) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:505) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at org.bukkit.craftbukkit.v1_14_R1.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:423) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.PlayerInteractManager.a(PlayerInteractManager.java:435) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.PlayerConnection.a(PlayerConnection.java:1263) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:27) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.PacketPlayInUseItem.a(PacketPlayInUseItem.java:1) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:13) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.TickTask.run(SourceFile:18) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeTask(SourceFile:135) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeNext(SourceFile:114) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.MinecraftServer.aW(MinecraftServer.java:895) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.MinecraftServer.executeNext(MinecraftServer.java:888) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.IAsyncTaskHandler.executeAll(SourceFile:99) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.MinecraftServer.sleepForTick(MinecraftServer.java:871) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at net.minecraft.server.v1_14_R1.MinecraftServer.run(MinecraftServer.java:805) [minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_191]
Caused by: java.lang.NoSuchMethodError: net.minecraft.server.v1_14_R1.TileEntityShulkerBox.s()Lnet/minecraft/server/v1_14_R1/TileEntityShulkerBox$AnimationPhase;
at com.lishid.openinv.internal.v1_14_R1.AnySilentContainer.isBlockedShulkerBox(AnySilentContainer.java:140) ~[?:?]
at com.lishid.openinv.internal.v1_14_R1.AnySilentContainer.isAnyContainerNeeded(AnySilentContainer.java:93) ~[?:?]
at com.lishid.openinv.listeners.PlayerListener.onPlayerInteract(PlayerListener.java:65) ~[?:?]
at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_191]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_191]
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:316) ~[minecraft_server.jar:git-Spigot-8043ebc-dd99c5b]
... 19 more
-
View User Profile
-
Send Message
Posted May 15, 2019In reply to Forge_User_74556228:
Sorry about the long message, I thought it would be formatted as a code paragraph. Anyway, I did some testing, and it seems like this error pops up every time a player opens a shulkerbox. They can manipulate the contents, there is no problem whatsoever, but the exception is still there. I hope that helps a bit.
-
View User Profile
-
Send Message
Posted May 7, 2019Is there any way to just completely disable opening containers silently in the config.yml or any other way?
-
View User Profile
-
Send Message
Posted May 7, 2019In reply to Forge_User_03954045:
Don't grant users the permission OpenInv.silent
Edit: Note, this is default allowed for ops, so if you're having issues with them not following instructions, while you can use a permissions plugin to negate that node, you should probably reconsider allowing them that level of access in the first place.