[FUN][ADMN] OpenInv 2.2.4 - Open anyone's inventory as a chest Real-Time! [1.4.5-1.7.10]

Discussion in 'Archived: Plugin Releases' started by lishid, Apr 30, 2011.

  1. Offline

    lishid

    OpenInv - Open anyone's inventory as a chest! in real time! Works with offline players! Open EnderChests of any player via command!

    Source Code hosted on GitHub

    Link to BukkitDev: http://dev.bukkit.org/server-mods/openinv/

    Description:
    Open a player's inventory as a chest and interact with it in real time.
    Access to the inventory and armor slots.
    Open any chest that has blocks on top (blocked chests) with AnyChest.
    Open a chest silently (without chest animation nor sound) with SilentChest.
    Open any player's EnderChest from a command.
    Drop item as another player (by putting it in the 5 unused slots in openinv)!

    How to use:
    Install: Copy to your plugins folder, and restart/reload your server.

    Use:
    Use command "/openinv <player>" to open a player's inventory
    Use command "/toggleopeninv" to toggle Item openinv:
    Code:
    Hit a player with an item of your choice (STICK by default), and you will open the player's inventory (no damage)
    Right click the air with the item opens the last opened inventory (toggle must be ON)
    Use command "/anychest" to toggle anychest (blocked chest bypass)
    Use command "/silentchest" to toggle silent chest
    Use command "/openender <Player>" to open a player's enderchest
    Use command "/searchinv <Item> [MinimalAmount]" list all players having a certain item in their inventory.

    Code:
    To use a sign for quick access (this uses the normal Openinv.openinv permissions, override and exempt applies), You need:
    "[openinv]" (without quotes) on the 1st line
    and the player's name on the other lines.


    Permissions nodes (CaSe SeNsItIvE):
    "OpenInv.openinv" gives permission to use OpenInv
    "OpenInv.openself" Allows opening the inventory of the command user
    "OpenInv.editinv" - Allows editing of inventory

    "OpenInv.openender" - Allows opening of EnderChests
    "OpenInv.openenderall" - Allows opening of EnderChests of everybody. Without this permission, someone can only open his own enderchest.
    "OpenInv.editender" - Allows editing of enderchest

    "OpenInv.search" gives permission to use searchinv
    "OpenInv.crossworld" allows cross-world openinv.
    "OpenInv.exempt" makes the player's inventory protected (unable to be opened)
    "OpenInv.override" gives permission to open anyone's inventory, even protected ones
    "OpenInv.anychest" gives permission to open chests that are blocked by a block on top.
    "OpenInv.silent" gives permission to open chests in total silence, without animation.
    (without quotes)



    Features:
    • Read-only permissions for OpenInv and OpenEnder! Just don't give the editinv and editender permissions nodes!
    • Administrators can modify any user's inventory contents as they wish, in real time.
    • Access it anywhere! No distance or obstacle limitations.
    • Permissions support.
    • Use the command without argument opens the last accessed person's inventory.
    • Use sticks or any (configurable) item and toggles for quick access.
    • Search all online players for a certain item in their inventory.
    • Protect players from openinv with exempt permission, and bypass protection with override permission.
    • Use a sign to perform openinv for convenience.
    • Cross-world openinv protection.
    • Offline player openinv supported.
    • Open chests that are blocked because they have a solid block on top. (AnyChest)
    • Silent opening of chest, no sound and opening animation.
    • EnderChests can be opened, even for offline players!
    • NEW: Drop item as another player (by putting it in the 5 unused slots in openinv)
    • Self-opening protection.
    Image:
    OpenInv.png
    Test.png

    Video tutorial:



    Credits:
    Thanks to WMisiedjan for the source of iSee, located here: http://forums.bukkit.org/threads/6676/
    Thanks to Dark_Balor from AdminCmd for helping with the bugs in Offline Openinv.
    Thanks to the many supporters who've tested this plugin.

    Download:


    Download OpenInv (2.2.4) CB1.4.5 up to CB1.7.10

    Legacy versions:
    See http://dev.bukkit.org/server-mods/openinv/

    Source Code

    Todo:
    • None ATM
    Bugs:
    • None ATM
    Statistics:
    Openinv will connect to http://mcstats.org/ to collect anonymous data (only version information).

    Changelog:

    Version 2.2.4[CB 1.7.10]
    • Fixed getting inventory from other plugin's custom inventory crashing

    Code:
    Version 2.2.2[CB 1.7.10]
    Finally fixed offline players
     
    Version 2.1.8[CB 1.7.10]
    Updated to MC1.7.10
    Removed metrics as the service is no longer available
     
    Version 2.1.7[CB 1.7.8]
    Fixed Offline player NoSuchMethodError
     
    Version 2.1.6[CB 1.7.8]
    Fixed ClassNotFoundError.
     
    Version 2.1.5[CB 1.7.8]
    Updated to CB1.7.8
     
    Version 2.1.4[CB 1.7.5]
    Updated to CB1.7.5
     
    Version 2.1.3[CB 1.7.4]
    Fixed silent chest not working with sneak+build.
    Removed /enderchest as alias for compatibility with Essentials. Use /openender or /oe instead.
     
    Version 2.1.2[CB 1.7.2]
    Changed updater to be compliant with new Bukkit rules.
     
    Version 2.1.1[CB 1.7.2]
    Changed updater to be compliant with new Bukkit rules.
     
    Version 2.1.0[CB 1.7.2]
    Update to CB1.7.2.
     
    Version 2.0.9[CB 1.6.4]
    Update to CB1.6.4.
     
    Version 2.0.8[CB 1.6.2]
    Added * nodes for permissions.
     
    Version 2.0.7[CB 1.6.2]
    Added OpenInv.openenderall permission node.
     
    Version 2.0.6[CB 1.6.2]
    Updated to CB1.6.2.
     
    Version 2.0.5[CB 1.6.1]
    Fixed editinv not locking shift-click and click-drag.
     
    Version 2.0.4[CB 1.6.1]
    Added config options for notifications for SilentChest and AnyChest.
     
    Version 2.0.3[CB 1.6.1]
    Updated to CB1.6.1.
     
    Version 2.0.2[CB 1.5.2]
    Updated to CB1.5.2.
     
    Version 2.0.1[CB 1.5.1]
    Fixed player loading crash caused by CraftBukkit internal change.
     
    Version 2.0.0[CB 1.5.1]
    Fixed trapped chest problem.
     
    Version 1.9.9 [CB 1.5.1]
    Updated to 1.5.1.
     
    Version 1.9.8 [CB 1.5]
    Updated to 1.5.
     
    Version 1.9.7 [CB 1.4.7]
    Fixed offline inventory not saved when server restarts.
     
    Version 1.9.6 [CB 1.4.7]
    Updated to 1.4.7.
     
    Version 1.9.5 [CB 1.4.6]
    Added new feature: Put item in any of the 5 unused slots and the item will be dropped by the targeted player.
     
    Version 1.9.4 [CB 1.4.6]
    Updated for MC1.4.6.
     
    Version 1.9.3 [CB 1.4.5]
    Fixed an issue about copying code from my other plugin without proper renaming.
     
    Version 1.9.2 [CB 1.4.5]
    Massive rewrite to support new CB naming system.
    Added auto-updater.
     
    Version 1.8.8 [CB 1.3.2/CB 1.4.2]
    Added permissions "OpenInv.openself".
     
    Version 1.8.7 [CB 1.3.1-R1]
    Added /openender <player>
    permissions, added "OpenInv.editinv", "OpenInv.openender", "OpenInv.editender".
     
    Version 1.8.6 [CB 1.3.1]
    Updated to 1.3.1. Not only works with 1.3.1.
     
     
    Version 1.8.5 [CB 1.2.5-R4]
    Fixed all problems related to Offline OpenInv (including inventory not updating AND/OR inventory being emptied on some occasions).
    Updated Metrics module to R5.
     
    Version 1.8.4 [CB 1.2.4-R0.1]
    Updated to MC 1.2.4.
     
    Version 1.8.3 [1.1-R6/CB 1.2.3-R0.1]
    Fixed perms not working.
     
    Version 1.8.2 [1.1-R6/CB 1.2.3-R0.1]
    New permissions system (removed support for old perms).
     
    Version 1.8.1 [1.1-R6/CB 1.2.3-R0.1]
    Updated to 1.1-R6.
     
    Version 1.7.5 [1.1-R3]
    Fixed Metrics add-on error on startup.
     
    Version 1.7.4 [1.1-R3]
    Fixed offline openinv being case sensitive.
     
    Version 1.7.3 [1.1-R3]
    New CB events.
     
    Version 1.7.2 [1.0.0-R1/1.1-R1]
    CraftBukkit refactoring. Fix the Exception caused by that.
     
    Version 1.7.1 [1.0.0-R1/1.1-R1]
    Statistics.
    Official CB1.1-R1 support.
    Still backward compatible (with 1.0.1-R1).
     
    Version 1.6.6 [1.0.1-R1]
    Help menu (/openinv ?).
    Code re-organizing.
    AnyChest now toggle-able.
     
    Version 1.6.5 [1.0.1-R1]
    Fix for silentchest + spout error.
     
    Version 1.6.4 [1.0.1-R1]
    Silent chest opening, no animation, no sound, use /silentchest to toggle on/off.
     
    Version 1.6.3 [1.0.1-R1]
    Switched toolbar from top to bottom.
    Added armor slots.
     
    Version 1.6.2 [1.0.1-R1]
    Added a fix for Offline Openinv.
     
    Version 1.6.1 [1550]
    Fixed inventory update bug that everyone was having!
    Updated for Minecraft 1.0.
     
    Version 1.5.2 [1185]
    Offline openinv bugfix.
     
    Version 1.5.1 [1185]
    OFFLINE OPENINV IMPLEMENTED.
     
    Version 1.4.6 [1118-1160]
    Fix conflict of anychest with other plugin.
     
    Version 1.4.5 [1118-1160]
    Fix for previous update not closing chests.
     
    Version 1.4.4 [1118-1160]
    Now allows opening of chests that are blocked by solid blocks on top!
    Use "OpenInv.anychest" for permission node.
     
    Version 1.4.3 [1118-1160]
    Toggle should now be saved between server restarts.
    Added configuration file.
    Configure the item to use instead of a stick be default.
     
    Version 1.4.2 [1118-1160]
    Fixed a character limit problem.
     
    Version 1.4.1 [1118-1160]
    Updated for 1.8.
     
    Version 1.3.3 [953+]
    Cross world openinv disabled! Use permissions node 'OpenInv.crossworld' to allow cross-world openinv.
     
    Version 1.3.2-test [818+]
    Try fixing compatibility problem.
     
    Version 1.3.1 [818+]
    Fixed for 818.
    Only works for 1.6+ (CraftBukkit RB 818).
     
    Version 1.2.3 [803-]
    Sign quick access: use second line for "[openinv]" (without quotes) and third line for target name.
    Use this for 1.5 versions.
     
    Version 1.2.2
    PERMISSIONS NODES CHANGE: please read permissions section.
    new "OpenInv.exempt" and "OpenInv.override" feature.
     
    Version 1.2.1
    MAJOR BUGFIX: inventory not updated correctly, especially after a death/respawn.
     
    Version 1.1.1
    New feature: /searchive Item Amount.
     
    Version 1.1.0
    New feature: sticks + toggle openinv (explainations on top).
     
    Version 1.0.3
    Fixed history not saved correctly.
    Fixed inventory access to respawned players.
     
    Version 1.0.2
    use the command without argument opens the last accessed person's inventory .
     
    Version 1.0.1
    Initial Release.
    
    Support the developer: [​IMG]
     
  2. Offline

    Taxick

    Thanks for the this nice plugin :O)
     
  3. Offline

    Tommy James

    hey when i try to connect to my server it says end of stream or internal server error and all that crap. what do i do!??!
     
  4. Offline

    theheyway

    Just so you know, this plugin now causes an Internal Server Error on craftbukkit build 818, which is a shame, because I LOVE this plugin. Please update it when you can! :)
     
  5. Offline

    Fearlessagent

    Ditto.
     
  6. Offline

    ToastedJelly

    Your point?
     
  7. Offline

    ~Poke~

    I can back this up on Recommended build 818, same error.
     
  8. Offline

    ichingpow

    Really needs an update, very useful moderator tool <3
     
  9. Offline

    JesterB

    Seconded on build 818, this error gets tossed up every time a player joins, causing clients to be rejected with an "internal server error"
     
  10. Offline

    iDennis95

    are you updateing to 1.6.6?mc version?
     
  11. Offline

    soerenk

    Wanted to write that too, but theheyway was faster :)

    But still I'm waiting for an update.
     
  12. Offline

    eastonch

    Anybody want to fix this? :D
     
  13. Offline

    MiHo

    Not compatible to 818:

    Code:
    2011-06-01 17:05:31 [INFO] miho [/81.189.36.157:57519] logged in with entity id 462 at (97.89559306328484, 73.0, 16.393475558961285)
    2011-06-01 17:05:32 [INFO] Disconnecting miho [/81.189.36.157:57519]: Internal server error
    2011-06-01 17:05:32 [WARNING] Failed to handle packet: java.lang.IllegalArgumentException: Listener already listening
    java.lang.IllegalArgumentException: Listener already listening
    	at net.minecraft.server.Container.a(SourceFile:32)
    	at net.minecraft.server.EntityPlayer.syncInventory(EntityPlayer.java:70)
    	at net.minecraft.server.NetLoginHandler.b(NetLoginHandler.java:100)
    	at net.minecraft.server.NetLoginHandler.a(NetLoginHandler.java:33)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:91)
    	at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:401)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:311)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    2011-06-01 17:05:33 [INFO] miho lost connection: disconnect.endOfStream
    2011-06-01 17:05:35 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
    2011-06-01 17:05:46 [INFO] /50.23.30.168:49775 lost connection
    
    http://forums.bukkit.org/threads/internal-error-w-build-818-recommended.19318/

    EDIT: Ups.. you were faster...
     
  14. Offline

    lishid

    Sorry guys for my late update.

    I'm updating as soon as i get home today, and hopefully get it patched up for 818
     
  15. Offline

    soerenk

    Sounds good to me :)
     
  16. Offline

    ScottSpittle

    when i use this plugin ever since 1.6 i now get Internal Server error

    only when i use this
     
  17. Offline

    lishid

    GUYS, I FIXED IT FOR 818, no more errors on login anymore.

    Can someone help me test each functions to make sure it's not broken?
    Thanks.
     
  18. Offline

    Sorken

    Will start testing it right away for you :)

    Edit: Can connect, can open inventories, can move stuff around, can take stuff. I see realtime updates, i dunno about user end.

    Edit2: Can we now expect offline inv soon? *puppy eyes* Damn thieves just log off and then never relog :( .. Makes it hard to return stolen gods when you dont know exactly what was taken.
     
  19. Offline

    lishid

    Thanks!

    As of offline inventory access, It might be a little complicated, and someone (i think Afforess?) is making an API for inventory, so i might wait for his to be out (or implemented with bukkit)

    If i see a way that would be easy enough and that wouldn't interfere with other plugins, I'll surely do it.
     
  20. Offline

    mickael002

    Doesn't work for minecraft 1.5.01
     
  21. Offline

    Jeyge

    I believe 1.3.1 only working on 818 and above.
     
  22. Offline

    VEN0MXVI

    Hello,
    I love this plugin. But PLEASE can you make it work for 1.6.6?
    Some servers, like the one Im playing on. Need this command its so incredibly useful. Thank you for making such an awesome plugin.
    I hope you update it as soon as possible.
    Thank you so much.
    :)
     
  23. Offline

    Flatliner

    It already got updated for 1.6.6 :)

    On another note, has anyone had any problems running this with multiinv? Just wondered if the different inventories for different worlds would cause a problem.
     
  24. Offline

    lishid

    Posted links to all previous versions.

    Download 1.2.3 for 1.5

    It's already updated for 1.6.6
    Try version 1.3.1

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 14, 2016
  25. Offline

    mickael002

    lishid not compatible CommandBook and worldedit and worldguard.
     
  26. Offline

    lishid

    really...
    i have all three, and i dont see an issue here?
    can you be more specific? (oh and please address to my plugin by it's name, 'openinv', not 'lishid')
     
  27. Offline

    MJE

    I noticed that when installed everything in my hotbar worked like the first item in the bar. So If I had a wood axe in the first slot, all the other items in the row acted the same.
     
  28. Offline

    Drumpie

    Nice plugin!

    It also would be nice if you add an function that you can open a inventory of somebody who is not online.

    Thanks anyways!
     
  29. Offline

    darrenstraight

    This is exactly the problem I'm having this exact same issue, I thought it was logblock:

    Becuase whenever I seemed to remove logblock everything worked fine.... I've had openinv of for the last 8 hours and no problems at all! :) Added it back on this morning and straight away I got the problem, all my worldedit tools stopped working, I can't get access to MC at the moment to test the theory that it's the first slot that the hotbar uses. I am using OpenInv 1.1.0 with Minecraft 1.6.6.

    I will try and get the updated verion on at see if that helps, which verion are you using? :)
     
  30. Offline

    mickael002

    MJE Yes !
    I have exactly the same thing

    And when I have no axes and I'm right click it to me or I click teleport a player withouthaving anything in writing to the cat.
     
  31. Offline

    Devole666

    You are my GOD!
    Thank you, this would be such a Great and helpful plugin!
     

Share This Page