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 Mar 23, 2021In reply to tixoh_ilja:
Mostly because I hate their resource system. I actually commented about it in a discussion thread a few days ago.
It's a hassle to maintain multiple copies of the same plugin page. I've taken to writing wikis and stripping the main page of plugins to combat it, but any time I have to copy and paste documentation (or worse, reformat because it won't copy nicely) is a waste of time. Writing and maintaining plugins is a fun hobby for me, but writing the same documentation changes three times is just plain boring.
In the future, I won't even be maintaining OpenInv on CurseForge - I'm about 95% of the way to setting up releases to just copy themselves off GitHub. The files will still show up here, but I won't have to do a thing.
-
View User Profile
-
Send Message
Posted Mar 18, 2021thanks
i don't really know what to say
this is awkward
hello
-
View User Profile
-
Send Message
Posted Mar 23, 2021In reply to fireroz_:
Glad you like the plugin!
-
View User Profile
-
Send Message
Posted Mar 16, 2021this works on 1.16.4, right?
-
View User Profile
-
Send Message
Posted Mar 16, 2021In reply to BigTicket2008:
Yes. OpenInv 4.1.5 supports 1.8.8, 1.15, and 1.6.2 through 1.16.5.
-
View User Profile
-
Send Message
Posted Mar 16, 2021This is such a great plugin and I love it, but I have one question.
Why does it not work for 1.16.1 already? I'm not trying to be rude, I'm genuinely wondering why the code doesn't automatically function for newer 1.16 versions like some plugins do.
-
View User Profile
-
Send Message
Posted Mar 16, 2021In reply to JPopRoxz:
1.16.1 support was dropped when 1.16.4 released and Spigot bumped NMS revision to 3. OpenInv only maintains support for the last 2 major and minor revisions to prevent excess bloat. Downgrade OpenInv or update your server. A link to the correct OpenInv version should be in your server logs during OpenInv's enable.
-
View User Profile
-
Send Message
Posted Mar 16, 2021In reply to Jikoo_K:
Thank you so much I downgraded to 4.1.2 and it works now
-
View User Profile
-
Send Message
Posted Mar 15, 2021Nice Plugin but if players have a * as prefix it does not work (players connected through floodgate have * in their names)
-
View User Profile
-
Send Message
Posted Mar 15, 2021In reply to taminoplm:
Per this issue comment you've probably made a mistake in the command. If you can provide a more exact reproduction case, please open an issue.
-
View User Profile
-
Send Message
Posted Mar 9, 2021Hey Jikoo_K, I don't really have a question, I just wanted to thank you for doing a great job helping everyone. Any problems I have had with this plugin have been answered in the comment section by you, so I just wanted to give you a quick thanks. You're awesome.
-
View User Profile
-
Send Message
Posted Mar 15, 2021In reply to palmmc:
Appreciate the comment, thanks!
-
View User Profile
-
Send Message
Posted Mar 9, 2021I can open inventories but i can't open enderchests.
Console sends this i use mohist #371 no mods
[10:57:42 WARN]: java.lang.InstantiationException: Unable to create a new ISpecialEnderChest: null
[10:57:42 WARN]: at com.lishid.openinv.util.InternalAccessor.newSpecialEnderChest(InternalAccessor.java:156)
[10:57:42 WARN]: at com.lishid.openinv.OpenInv.getSpecialEnderChest(OpenInv.java:199)
[10:57:42 WARN]: at com.lishid.openinv.commands.OpenInvCommand.openInventory(OpenInvCommand.java:165)
[10:57:42 WARN]: at com.lishid.openinv.commands.OpenInvCommand.access$100(OpenInvCommand.java:34)
[10:57:42 WARN]: at com.lishid.openinv.commands.OpenInvCommand$1$1.run(OpenInvCommand.java:92)
[10:57:42 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81)
[10:57:42 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:400)
[10:57:42 WARN]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980)
[10:57:42 WARN]: at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:333)
[10:57:42 WARN]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:928)
[10:57:42 WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:764)
[10:57:42 WARN]: at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:276)
[10:57:42 WARN]: at java.lang.Thread.run(Unknown Source)
[10:57:44 INFO]: miniolek issued server command: /openender miniolek
[10:57:44 WARN]: java.lang.InstantiationException: Unable to create a new ISpecialEnderChest: null
[10:57:44 WARN]: at com.lishid.openinv.util.InternalAccessor.newSpecialEnderChest(InternalAccessor.java:156)
[10:57:44 WARN]: at com.lishid.openinv.OpenInv.getSpecialEnderChest(OpenInv.java:199)
[10:57:44 WARN]: at com.lishid.openinv.commands.OpenInvCommand.openInventory(OpenInvCommand.java:165)
[10:57:44 WARN]: at com.lishid.openinv.commands.OpenInvCommand.access$100(OpenInvCommand.java:34)
[10:57:44 WARN]: at com.lishid.openinv.commands.OpenInvCommand$1$1.run(OpenInvCommand.java:92)
[10:57:44 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:81)
[10:57:44 WARN]: at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:400)
[10:57:44 WARN]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:980)
[10:57:44 WARN]: at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:333)
[10:57:44 WARN]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:928)
[10:57:44 WARN]: at net.minecraft.server.MinecraftServer.func_240802_v_(MinecraftServer.java:764)
[10:57:44 WARN]: at net.minecraft.server.MinecraftServer.lambda$startServer$0(MinecraftServer.java:276)
[10:57:44 WARN]: at java.lang.Thread.run(Unknown Source)
-
View User Profile
-
Send Message
Posted Mar 9, 2021In reply to miniolekb:
Unfortunately, Mohist appears to be a modern C(K)auldron equivalent, which means that if they aren't transforming OpenInv's usage of Spigot NMS mappings things will break. May look into failing more gracefully, but since Mohist appears to be taking on the task of remapping Spigot -> MCP, this is something you should probably contact them about instead.
-
View User Profile
-
Send Message
Posted Mar 4, 2021I am hosting a minecraft server on my second pc an i have this plugin installed and i wanted to ask if it is possible to give only one admi´n the permission becaus ther are currently three admis on the server?
-
View User Profile
-
Send Message
Posted Mar 4, 2021In reply to reaper20404:
Yes, use a permissions plugin. I recommend LuckPerms.
-
View User Profile
-
Send Message
Posted Feb 21, 2021Can an administrator with OpenInv bypass Curse Of Biding and take my armor for example?
-
View User Profile
-
Send Message
Posted Feb 21, 2021In reply to WreckItFelix:
Yes. OpenInv doesn't apply slot restrictions, so you can place and remove whatever wherever. Put dirt on your feet, take off curse of binding gear, anything.
-
View User Profile
-
Send Message
Posted Feb 16, 2021how can i change the permissions i run an aternos server and i am kinda new to all the minecraft server stuff
-
View User Profile
-
Send Message
Posted Feb 16, 2021In reply to skondras_l:
Sorry, I don't know what Aternos is - I haven't actually played Minecraft for any reason other than testing in the past few years. Note that OpenInv is only for Bukkit servers, so if Aternos is some kind of Forge or other server variant it won't work. Assuming it is a Bukkit-compatible server, I recommend installing LuckPerms for your permissions plugin.
You don't necessarily need a permissions plugin to use OpenInv, but you will have to be an op if you don't install one.