Inactive [GEN/MECH] VirtualChest 5.6.1 - Have a Chest with you Everywhere[All Economy] [1.1R6/1.2]

Discussion in 'Inactive/Unsupported Plugins' started by Dark_Balor, Apr 6, 2011.

  1. Offline

    Dark_Balor

    VirtualChest (aka GiftPost) - New way to play with minecraft's inventory :
    Version: v5.6.1

    Require Bukkit CB 1337 MIN

    First of all, what's a VirtualChest ?

    A Virtual Chest is a chest that can't be accessed in the "physical world of minecraft" there is no block, nothing. It's mean that you are the only one who can use it, impossible to stole the content, and unlike your player's inventory, no loss when dying.

    You can access whenever you want just by taping a command or using the "magical wand". Like in the game there is 2 types of chest, Large and Normal.

    You can use a virtual chest as an "envelope" to send a package of items to an other player's virtual chest.

    One is never enough then you can buy more Virtual Chest (by default the limit is 10), set the default chest to be opened with the "magical wand", used for send and receive gift.

    Features:
    • Every player have he's chest (depending on Permissions)
    • And can buy other if he want
    • You can send the content of your chest to a Friend
    • Offline mode works (depending on what you put in the config file)
    • Autogenerated config file at first launch.
    • AutoSaver to not lose your's items
    • 2 type of chest, Large and Normal (like in the game)
    • Normal type is upgradeable ingame
    • Max-Range configurable.
    • Work with any items like coloured Wool, Dye etc ...
    • You can set a sign to avoid your player to use there chest everywhere
    • Support for All Economy Plugins with Vault.
    • Support MultiWorld !
    • Support for mcMMO !
    • Support Essentials Reload Command
    IMPORTANT :If you use an Economy plugin you NEED THE VAULT API (Plugin).

    Download

    Source Code
    [​IMG]

    Video Tutorial ( made by @Qanthelas )


    Commands (All PLAYERNAME are CASE SENSITIVE !)
    Code:
    /gp ? 1,2 or 3 - to see the help's page (1,2 or 3)
    /gp c (|ChestName) - open the chest ChestName. If no ChestName provided, use the default chest. (by default your first chest)
    /gp s (PlayerName) - send the content of your default chest to the PlayerName
    /gp e ChestName - empty the selected chest.
    /gp b (large OR normal) ChestName - buy a new chest with the type and the name choosen
    /gp u (|ChestName) - Upgrade the default chest if no ChestName is provided and if it's a normal chest.
    /gp set ChestName (default OR send) - Set the ChestName as default chest or as send/receive chest for "gifts"
    /gp l - List all your chests
    /gp r oldName newName - Rename the chest oldName to newName
    /gp rm <chest> - DESTROY the <chest> forever !
    
    Admins commands :
    mcMMO added command :
    These command work when mcMMO is installed (version 0.9.20 MINIMUM)
    Code:
    /gp party OR /gp p (large OR normal) - Buy a VirtualChest for your party (large or normal chest)
    /gp o OR /pchest  - Open the party's chest
    
    Permissions
    Code:
    giftpost.chest.everywhere - allow to open the chest everywhere.
    giftpost.chest.open - to open the chest, set default chest, buy a chest, list chests, rename chests, delete chests
    giftpost.chest.empty - to empty your chest
    giftpost.chest.send - to send the content of the chest
    giftpost.chest.upgrade - to upgrade a chest
     
    giftpost.admin.empty - to empty the chest of an another player
    giftpost.admin.limit -  allow the user to set a limit of max-chest for an another Player.
    giftpost.admin.sign - allow to create the sign [Chest Keeper] to be use as an accessors to the chest
    giftpost.admin.free - Everything is free for the admins
    giftpost.admin.item - Allow the admin to use the command /gp i to spawn an item in his send chest
    giftpost.admin.sendallusers - Allow the admin to send the content of his sendchest to all user who have a VirtualChest
    giftpost.admin.open - Allow the admin to list and open other player chest.
    How to set the max chests limit and default chest Type with Permissions (open)

    Example on Group Admin :
    As you can see you must add
    Code:
            giftpost:
                    maxchests: 2
                    chestType : 'normal'
    
    in the info node
    Code:
    groups:
        Admins:
            default: false
            info:
                prefix: ''
                suffix: ''
                build: true
                giftpost:
                    maxchests: 2
                    chestType : 'normal'
            inheritance:
            permissions:
                - '*'
    
    Example on User
    Here you must add
    Code:
            info:
                giftpost:
                    maxchests: 5
                    chestType : 'normal'
    
    in the user Node (here Balor)
    Code:
    users:
        Balor:
            groups:
            - Admins
            permissions: []
            info:
                giftpost:
                    maxchests: 5
                    chestType : 'normal'
    
    The override works like that : /gp lim Command > User Permissions Variable > Group Permissions Variable > Plugin Config File

    Of course if you set the variable for the group, every user of that group will have that variable.

    How to configure Signs Chest Commands (open)

    1. You must have the permission giftpost.admin.sign if you don't have it this will happen when you'll try to create the sign
      [​IMG]
    2. create a sign with first line : [Chest Keeper] to use it to open the default chest, [Buy Chest] to buy a chest (see config file and Spoiler about setting the default type with Permissions) and [Up Chest] to upgrade the chest.
      [​IMG]
    3. When done just use the right click to open the default chest
      [​IMG]




    Configuration file (open)

    #using or not the max range
    use-max-range: 'true'

    #the max range in block
    max-range: 100

    #allow or not the offline mode (sending a gift to an offline player)
    allow-offline: 'true'

    #Activate or disable the MOTD
    message-of-the-day: 'true'

    #Allow user to use the "wand" to open their default chest
    use-wand: 'true'

    #Id of the item to be used as "wand" by default it's the chest
    wand-item-id: 54

    #Maximum of chest a player can have
    max-number-chest: 10

    #Every X min the AutoSaver will save the content of the chests
    auto-save-time: 10

    #Check if the two player are in the same world when trying to send a "gift"
    world-check: 'true'

    #Activate or not iConomy for the plugin
    iConomy: 'true'

    #Price for sending a gift (in game it's display price for the post) if iConomy activated
    iConomy-send-price: 1.0

    #Price for opening the chest if iConomy activated
    iConomy-openchest-price: 1.0

    #Price of a normalChest
    iConomy-normalChest-price: 10.0

    #Price of a largeChest
    iConomy-largeChest-price: 20.0

    #When opening a chest, auto-stack same items together.
    auto-stack: 'true'

    #When opening a chest, sort it by item ID.
    auto-sort: 'true'

    #The users can only buy NORMAL chest.
    only-normal: 'false'

    #The users can only use the sign to open and buy a chest.
    only-sign: 'false'

    #By default the command buy (and the sign) will buy this type of chest (can be overrided in the Permissions file, see below).
    chest-default: normal

    #If set to true, when the player die, every item he have in his chests are dropped on the ground (like the normal inventory)
    drop-on-death: 'false'

    #If set to true, avoid using SuperPerm Bridge, to use only the Official Super Perm
    forceOfficialBukkitPerm: false

    Todo (open)

    1. Add support for an Economy
    2. Support mcMMO
    3. Add the possibility to lose what we have in the chest when we die
    4. Restrict chest to a location/sign
    5. ideas ?




    Credits (open)

    This plugin use the Proof of Concept of @Timberjaw about VirtualChest.

    Changelog:
    Version 5.6.1
    • [BUKKIT FIX] Works with 1.1-R6 and 1.2


    Version 5.6
    • [CHANGE] Moved to the new Event system
    • [CHANGE] better handeling of Permissions Plugin
    • [CHANGE] Works with bukkit since version 1.1-R1
    Version 5.5
    • [UPDATE] Work with last 1700+- build of Bukkit.
    Version 5.4
    • [CHANGE] Removed Register, Using Vault now for Economy management
    • [CHANGE] VirtualChest can store Cheated Items.
    Version 5.3.2
    • [BUG FIX] Corrected a bug with the rename command.
    Version 5.3.1

    • [CHANGE] Retro-Compatibility with older bukkit version then 1500 (that don't have enchantments)
    Version 5.3

    • [BUG FIX] Some minor bug correction
    • [FEATURE] Works with enchantments
    • [OPTIMIZATION] Changed how the items are saved in the file (auto-convert)
    Version 5.2

    • [OPTIMIZATION] Some optimization done in the file management.
    Version 5.1

    • [CHANGE/BUG FIX] When Register is not detected AND iConomy set to true in the config file, the plugin will auto-disable the Economy feature and display an error message in the log asking to download the Register API.
    Version 5.0.5


    • [CHANGE] No more auto-download of Register
    • [CHANGE] Register added as DEPENDENCY.
    Version 5.0.4


    • [BUG FIX] limit set by the command /gp lim rework now.
    Version 5.0.3


    • [BUG FIX] Should resolve problems with Register.
    Version 5.0.2


    • [BUG FIX] Some permissions weren't working correctly with PermissionsBukkit.
    Version 5.0.1


    • [BUG FIX] With Register.
    Version 5.0


    • [FEATURE] Works with PermissionsEX and Official Bukkit Permission (SuperPerm)
    • [BUG FIX/UPDATE] Updated the use of the Register API.
    • [FEATURE] Works with iConomy 6.x
    Old ChangeLog (open)


    Version 4.5

    • [MINECRAFT] Work with 1.8.1
    • [BUG FIX] Now the old save file are correctly converted
    • [BUG FIX] With the stacker, some time was throwing a ArrayOutOfBound
    Version 4.4.5



    • [BUG FIX] Corrected a major bug in the new save system, user could duplicate their chest using the rename and delete command.
    Version 4.4.4



    • [CHANGE] To avoid any problem with empty command, you must now type the name of the chest to empty it.
    Version 4.4.3



    • [BUG FIX] Corrected command /gp i. Now re-works. You can give colored item example : /gp i wool:5
    Version 4.4.2



    • [BUG FIX] No more NPE with setDefaultChest
    • [BUG FIX] Using the new save system to take the chest list : IMPORTANT. If you had some chest that disappeared before, they will not be in the list anymore.
    Version 4.4.1



    • [BUG FIX] No more exception when using SuperPermBridge
    Version 4.4



    • [BUG FIX] Save corruption
    • [FEATURE] Admin can now open and list other player chest
    • [CHANGE] Save system, now using YML file (that can be edited manually when the user is offline). NO NEED TO DO ANYTHING, the convert is automatic without any loss.
    • [OPTIMIZATION] some code optimization.
    Version 4.3.5



    • [BUG FIX] Correct a rare NPE.
    • [BUG FIX] Should avoid Chest Corruption.
    Version 4.3.4



    • [BUG FIX] Corrected an NPE with the google ConcurrentMap and getDefaultChest.
    Version 4.3.3



    • [COMPATIBILITY] Retro-compatibility with bukkit version under 1000.
    Version 4.3.2



    • [OPTIMIZATION] Using Google collection Concurrent Map. Better memory foot print.
    Version 4.3.1



    • [BUG FIX] In rename function, now the chest name is what it must in the list.
    • [CHANGE] Setting a limit to 0 mean unlimited
    Version 4.3



    • [OPTIMIZATION] Better flushing memory when the player disconnect
    • [BUG FIX] Some bug fix with the command upgrade and remove
    • [FEATURE] Possibility to drop the item in the chests on death (look config param)
    • [FEATURE] New Sign : [Up Chest] to upgrade the chest.
    • [OPTIMIZATION] To prepare the plugin with the next RB.
    Version 4.2



    • [CHANGE] How the upgrade works, now the amount to pay is : LargeChest - NormalChest.
    • [FEATURE] A Sign [Buy Chest] to buy chest
    • [FEATURE] Possibility to set a Default Chest Type in the config and in the Permissions file (seet above)
    • [FEATURE] New Setting : only-sign, it's allow the server admin to deactivate the commands buy and chest (opening the chest) for all the server meaning that only the 2 sign ([Chest Keeper] and [Buy Chest]) can be used to achieve these command.
    • [BUG FIX] Collision with other plugin that are using Register for there economy management.
    Version 4.1



    • [FEATURE] You can now use Permission to set the max chest limit (just look above on the Spoiler How to set the max chests limit with Permissions
    Version 4.0



    • [MAJOR CHANGE] Works now with all Economy plugins (BOSE, iConomy 4 & 5, Essentials)
    Version 3.9.1
    • [OPTIMIZATION] Some code optimization about disabling the plugin.
    Version 3.9




    • [MAJOR BUG FIX] When the player destroy his last/only chest, there where an exception and sometime a duplication of the items in it.
    Version 3.8




    • [FEATURE] 100% Compatible with the command Reload of Essentials
    Version 3.7.2




    • [MAJOR BUG FIX] With the auto-stacker functionality sometime it duplicate the Items instead of deleting it. CORRECTED !
    Version 3.7.1




    • [BUG FIX] Corrected an NPE with a fresh install
    • [BUG FIX] Corrected a problem when buying a new chest and deco/reco just after.
    [cake]Version 3.7[cake]
    • [OPTIMIZATION] Changed the way that the chest are saved. Now if a chest is corrupted, you will not loose all the Virtual Chest
    • [OPTIMIZATION] For the memory footprint, Virtual Chest automatically load and unload the chests. What I mean by that is only the players connected have their chests in memory. (Big big optimization, normally will reduce the CPU utilisation too)
    • [COMMAND] Added a command /gp help (/gp ? work too) to see the help's pages
    Version 3.6.2



    • [CORRECTION] No more msg when player connect when motd is deactivated.
    • [OPTIMIZATION] Permissions system.
    Version 3.6.1



    • [API] Changed the API to be compatible with Bukkit's ItemStacks.
    Version 3.6



    • [CHANGE] Works with iConomy 5.0
    Version 3.5.8



    • [BUG FIX] Command /gp e is now fixed
    • [FEATURE] added command /gp rm <chest> to remove the <chest>. Use it CAREFULLY because it's irreversible !
    Version 3.5.7



    • [BUG FIX] Corrected bug with mcMMO 1.0
    Version 3.5.6



    • [BUG FIX] NPE corrected in GiftPostWorker line 188
    • [BUG FIX] ArrayIndexOutOfBoundsException corrected in Chest line 59
    Version 3.5.5



    • [FEATURE] Added a new command and new Permission node (for admin) /gp i to add the given item to the send chest
    • [FEATURE] Add a new param and new Permission node (for admin) to command /gp s : when doing /gp s allusers, it's send the content of the send chest to all the users who have a VirtualChest.
    Version 3.5.4 (unReleased)



    • [BUG FIX] Corrected the bug in rename command. (The name of the VirtualChest was not changing).
    Version 3.5.3 (unReleased)



    • [FEATURE] Added new config param : only-normal. With this the user can ONLY buy normal chest.
    Version 3.5.2



    • [OPTIMIZATION] Using bukkit scheduler instead of my own thread
    • [MINOR] Now when we type a command without the right number of argument it send a little how to use the command instead of a list of all commands
    Version 3.5.1



    • [FEATURE/MISTAKE FIX] The chest are named automatically if no chestName is provided
    • [FEATURE] You can now rename your chests (command /gp r oldName NewName)
    • [BUG FIX] Corrected the bug with the auto-stack functionality
    Version 3.5



    • Work with bukkit 709
    Version 3.4.1



    • Corrected the message spam
    • [FEATURE] auto-stack and auto-sort chest (see config file)
    Version 3.4 (MAJOR BUG FIXE)



    • [FIXED] When using a large virtual chest, it was loaded as a normal chest when the server restart, meaning that you just have the 27 first items saved instead of 54.
    • Minor code optimization in the permission handler.
    Version 3.3.5



    • Changed the command set : now 2 different "default" chest, one to be open with the command and the wand, the other is used for sending and receiving items
    • added new permission node to have everything for free : giftpost.admin.free
    • possibility to turn of the motd
    • possibility to disallow user to use the wand to open their chest
    Version 3.3.1



    • If a iConomy cost = 0, no message about the chest keeper is displayed
    Version 3.3



    • Added the possibility to set the limit of chest by Player (case sensitive)
    • Added the possibility to set Signs ([Chest Keeper]) to open chests
    • New permissions (giftpost.admin.limit, gifpost.admin.sign, giftpost.chest.everywhere)
    Version 3.2.1



    • Corrected a bug with the command upgrade. When restarting the server, the upgrade was lost.
    Version 3.2



    • Added support for mcMMO : you can buy a chest for your party. When the party is dismissed the chest is destroyed. (done with the help of @nossr50 developer of mcMMO)
    Version 3.1.1



    Version 3.1



    • Added command List to list all your chest
    Version 3.0



    • Now you can buy chest
    • You can have more than 1 chest
    • You can upgrade a normal chest to a large chest
    • You can set a Default chest for send, receive and "wand"
    • New config file (please look at it)
    • Chest now used as magic wand
    Version 2.2.1



    • Added the possibility to disable iConomy for the plugin (look config file)
    Version 2.2



    • Support for iConomy
    Version 2.1



    • Support for MultiWorld
    Version 2.0



    • Public Release with possibility to send the content
    Version 1.0



    • Created an api for VirtualChest


    changed the name to VirtualChest (more obvious name then GiftPost)

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 13, 2016
    LPLukas, Monowii, AdamS and 6 others like this.
  2. Offline

    bjoen

    Love this plugin! :) I hope the update will come soon.
     
  3. Offline

    Robert Pendell

    New bug with VirtualChest. When placing enchanted items the enchantments disappear for those items after a period of time. Likely when the virtual chest is removed from memory then reloaded later on. It is consistently reproducable if you place enchanted items in a Virtual Chest then reconnect to the server. You can check and will fine the items are no longer enchanted.

    Reproduced on bukkit-dev 1501. This bug happens to affect any plugin that is not aware of the enchantments present on items and manipulates the player inventory.

    Update: 1519 is also having the issue. There is now an enchantment api that should allow you to resolve the issue.
     
  4. Offline

    monir

    Is it abonded?
     
  5. Offline

    Dark_Balor

    Not abandoned but quite inactive ^^'

    @Robert Pendell : I have to change how the item are saved in the files, since now there is enchantments ... I'll give a look. I'm going to change (again) the way that items are saved in the file, using the new bukkit YAML.
     
  6. Offline

    Robert Pendell

    Thanks. We love the plugin on the server and would like to see it updated.
     
  7. Offline

    Dark_Balor

    Version 5.3

    • [BUG FIX] Some minor bug correction
    • [FEATURE] Works with enchantments
    • [OPTIMIZATION] Changed how the items are saved in the file (auto-convert)
    Should do the trick :) And of course work with the last RB of Bukkit :)
     
  8. Offline

    godgodgodgo

    Ideas

    Make it so that items stay in the same slots by adding a "slots" line in the .chestYml file. This would keep all of the items how you place them in the virtual chest, in the correct order you place them.

    Add a /gp w command for a virtual workbench

    Make a /gp convert command to easily format chest files from the "AlphaChest" to the format of this plugin :D

    Thankyou, these things would make your plugin perfect! :D
     
  9. Offline

    Robert Pendell

    For the first idea you can already do that by disabling the sort feature although to extend on that being able to toggle it per chest would be extremely useful. Some of us use client side sorting and it's useless with virtual chest doing sorting when you close the chest.
     
  10. Offline

    Dark_Balor

    1) Just disable the auto-sort functionnality
    2) Will see for that :)
    3) mmmh Will see but not sure ^^' if you can provide the files, it will be easier :)
     
  11. Offline

    Robert Pendell

    For the second idea I would like to see it if it's possible. Some of my players have been asking for it back after we removed the plugin that did it before. The problem was that the plugin I was using required spoutcraft so it would be great to see a non-spoutcraft dependent alternative.
     
  12. Offline

    remcodemah

    IT DON'T SAVE!!

    Minecraft Remote Toolkit R10 Alpha 11
    Initializing...
    Loading toolkit properties...Done.
    Loading toolkit modules...Done.
    Wrapper is running on: Windows 7 6.1 amd64
    Starting wrapper...
    Starting UDP listen server on port 25561
    dec 03, 2011 11:49:57 AM net.wimpi.telnetd.net.PortListener run
    INFO: Listening to Port 25.561 with a connectivity queue size of 5.
    11:49:58 [INFO] Starting minecraft server version Beta 1.8.1
    11:49:58 [INFO] Loading properties
    11:49:58 [INFO] Starting Minecraft server on *:25565
    11:49:58 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-1131
    -g86b7fa8-b1337jnks (MC: 1.8.1)
    11:49:58 [INFO] [Register] Preferred method [null] not found, using first found.

    11:49:58 [INFO] [Register] version 1.5 is enabled.
    11:49:58 [INFO] Spout 1.0.6.449 has been initialized
    11:49:58 [INFO] Preparing level "world"
    11:49:58 [INFO] Default game type: 0
    11:49:59 [INFO] Preparing start region for level 0 (Seed: 3024373195936083897)
    11:49:59 [INFO] Preparing start region for level 1 (Seed: 2391265612614367134)
    11:50:00 [INFO] Preparing spawn area: 77%
    11:50:00 [INFO] CommandSigns version1.1.0 is enabled.
    11:50:00 [INFO] Fake Permissions version 3.1.6 is enabled!
    11:50:00 [INFO] [EpicZones] Using 'Permissions' plugin for permission management
    .
    11:50:00 [INFO] [EpicZones] Language File Loaded [EN_US.txt].
    11:50:00 [INFO] [EpicZones] Loaded GLOBAL Zone [world]
    11:50:00 [INFO] [EpicZones] Loaded GLOBAL Zone [world_nether]
    11:50:00 [INFO] [EpicZones] version 0.26 is enabled.
    11:50:00 [INFO] Build 2.6.1 geladen Essentials van Zenexer, ementalo, Aelux, Bre
    ttflan, KimKandor, snowleo, ceulemans, Xeology, KHobbits
    11:50:00 [INFO] Essentials: Using Permissions 3 based permissions.
    11:50:00 [INFO] GroupManager - INFO - Superperms support enabled.
    11:50:00 [INFO] GroupManager - INFO - Scheduled Data Saving is set for every 10
    minutes!
    11:50:00 [INFO] GroupManager version 1.1 (Phoenix) is enabled!
    11:50:00 [INFO] [iConomy - Celty] Enabled (9 ms)
    11:50:00 [INFO] [JSONAPI] Logging to file: false
    11:50:00 [INFO] [JSONAPI] Logging to console: true
    11:50:00 [INFO] [JSONAPI] IP Whitelist = None, all requests are allowed.
    11:50:00 [INFO] [JSONAPI] Waiting 2.000 seconds to load methods so that all the
    other plugins load...
    11:50:00 [INFO] [JSONAPI] Any requests in this time will not work...
    11:50:00 [INFO] Lockette version 1.4.4 is being enabled! Yay! (Core version 1.
    2.3)
    11:50:00 [INFO] Lockette: Detected craftbukkit build [1337] ok.
    11:50:00 [INFO] Lockette: Linked to GroupManager plugin version 1.1 (Phoenix)
    11:50:00 [INFO] Lockette: Failed to link to Permissions plugin version 3.1.6!
    11:50:00 [INFO] Lockette: Using ops file for admin permissions.
    11:50:00 [INFO] Lockette: Ready to protect your containers.
    11:50:00 [INFO] Memory max: 1029046272 bytes
    11:50:00 [INFO] Memory total: 1029046272 bytes
    11:50:00 [INFO] Remote Toolkit Plugin V0.5 enabled!
    11:50:00 [INFO] noEnderman version 0.2 is enabled.
    11:50:00 [INFO] Shop build 0.4.5 enabled
    11:50:00 [INFO] Shop economy detected (iConomy 6)
    11:50:00 [INFO] [SpoutCoords v0.6.1] is now enabled!
    11:50:00 [INFO] SpoutWallet v1.4.3 is now enabled!
    11:50:00 [INFO] [SpoutWallet] Payment method found (iConomy version: 6)
    11:50:00 [INFO] WorldEdit 4.6 enabled.
    11:50:00 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    11:50:00 [INFO] [dynmap-mobs] initializing
    11:50:00 [INFO] [dynmap] Using Permissions 3.1.6 for access control
    11:50:00 [INFO] [dynmap] Loaded 12 shaders.
    11:50:01 [INFO] [dynmap] Loaded 82 perspectives.
    11:50:01 [INFO] [dynmap] Loaded 7 lightings.
    11:50:01 [INFO] [dynmap] Loaded 3 maps of world 'world'.
    11:50:01 [INFO] [dynmap] Loaded 2 maps of world 'world_nether'.
    11:50:01 [INFO] [dynmap] Dynmap WebServer started on null:8123
    11:50:01 [INFO] [dynmap] version 0.25.1-624 is enabled
    11:50:01 [INFO] [dynmap-mobs] version 0.12 is activated
    11:50:01 [INFO] [Jail] Loaded 0 jail zones.
    11:50:01 [INFO] [Jail] Loaded 0 prisoners.
    11:50:01 [INFO] [Jail] Loaded 0 cells.
    11:50:01 [INFO] [Jail] Jail v2.0.1 loaded!
    11:50:01 [INFO] [Jobs] - max-jobs property not found. Defaulting to unlimited!
    11:50:01 [SEVERE] [Jobs] - No titles found. Disabling titles
    11:50:01 [INFO] [Jobs] - Job Figurant is missing the slots property. defaulting
    to no limits !
    11:50:01 [INFO] [Jobs] - Job Werker is missing the slots property. defaulting to
    no limits !
    11:50:01 [INFO] [Jobs] - Job Mijner is missing the slots property. defaulting to
    no limits !
    11:50:01 [INFO] [Jobs] - Job Graver is missing the slots property. defaulting to
    no limits !
    11:50:01 [INFO] [Jobs] - Job Houthakker is missing the slots property. defaultin
    g to no limits !
    11:50:01 [INFO] [Jobs] - Job Boer is missing the slots property. defaulting to n
    o limits !
    11:50:01 [INFO] [Jobs] - Job Bakker is missing the slots property. defaulting to
    no limits !
    11:50:01 [INFO] [Jobs] - Job Slager is missing the slots property. defaulting to
    no limits !
    11:50:01 [INFO] [Jobs v2.5.6] has been enabled succesfully.
    11:50:01 [INFO] [Jobs] Successfully linked with iConomy 6.
    11:50:01 [INFO] [Jobs] Successfully linked with Permissions.
    11:50:01 [INFO] [Jobs] Successfully linked with Spout.
    11:50:01 [INFO] [MobArena] Payment method found (iConomy version: 6)
    11:50:01 [INFO] [MobArena] v0.94.3.6 enabled.
    11:50:01 [INFO] [Register] Payment method found (iConomy version: 6)
    11:50:01 [INFO] [VirtualChest] (version 5.3)
    11:50:01 [INFO] [VirtualChest] Chests loaded !
    11:50:01 [INFO] [VirtualChest] Successfully linked with Yeti's Permissions.
    11:50:01 [INFO] [VirtualChest] Successfully linked with Register (Economy plugin
    s).
    11:50:01 [INFO] Server permissions file permissions.yml is empty, ignoring it
    11:50:02 [INFO] Done (0.307s)! For help, type "help" or "?"
    11:50:02 [INFO] New max size: 484
    11:50:02 [INFO] New max size: 784
    11:50:02 [INFO] [JSONAPI] 73 methods loaded in 4 namespaces.
    11:50:02 [INFO] [JSONAPI] JSON Server listening on 25572
    11:50:02 [INFO] [JSONAPI] JSON Stream Server listening on 25573
    11:50:02 [INFO] [JSONAPI] JSON WebSocket Stream Server listening on 25574
    11:50:02 [INFO] [JSONAPI] Active and listening for requests.

    stop
    11:52:15 [INFO] CONSOLE: Stopping the server..
    11:52:15 [INFO] CONSOLE: Stopping the server..
    11:52:15 [INFO] Stopping server
    11:52:15 [INFO] CommandSigns is disabled.
    11:52:16 [INFO] [EpicZones] version 0.26 is disabled.
    11:52:16 [INFO] GroupManager - INFO - Scheduled Data Saving is disabled!
    11:52:16 [INFO] GroupManager version 1.1 (Phoenix) is disabled!
    11:52:16 [INFO] [iConomy] Closing general data...
    11:52:16 [INFO] [iConomy] Disabled. (0 ms)
    11:52:16 [INFO] [Register] Payment method was disabled. No longer accepting paym
    ents.
    11:52:16 [INFO] Shop economy disabled
    11:52:16 [INFO] [SpoutWallet] Payment method was disabled. No longer showing bal
    ance.
    11:52:16 [INFO] Lockette: Closing all automatic doors.
    11:52:16 [INFO] Remote Toolkit Plugin V0.5 disabled!
    11:52:16 [INFO] noEnderman is now disabled.
    11:52:16 [INFO] Shop build 0.4.5 disabled
    11:52:16 [INFO] SpoutCoords v0.6.1 is now disabled!
    11:52:16 [INFO] SpoutWallet v1.4.3 is now disabled!
    11:52:16 [INFO] Fake Permissions version 3.1.6 is disabled!
    11:52:16 [INFO] Essentials: Using config based permissions. Enable superperms in
    config.
    11:52:16 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin
    for permissions.
    11:52:16 [INFO] [dynmap] Unloaded 10 components.
    11:52:16 [INFO] [dynmap] Stopping map renderer...
    11:52:17 [INFO] [dynmap] Shutting down webserver...
    11:52:17 [INFO] [dynmap] Webserver shut down.
    11:52:17 [INFO] [Jobs v2.5.6] has been disabled succesfully.
    11:52:17 [INFO] [MobArena] disabled.
    11:52:17 [SEVERE] Error occurred while disabling VirtualChest v5.3 (Is it up to
    date?): org.bukkit.inventory.ItemStack.getEnchantments()Ljava/util/Map;
    java.lang.NoSuchMethodError: org.bukkit.inventory.ItemStack.getEnchantments()Lja
    va/util/Map;
    at com.aranai.virtualchest.ItemStackSave.<init>(ItemStackSave.java:51)
    at com.Balor.utils.FilesManager.savePlayerChest(FilesManager.java:141)
    at com.Balor.utils.FilesManager.savePerPlayer(FilesManager.java:162)
    at com.Balor.bukkit.GiftPost.GiftPostWorker.save(GiftPostWorker.java:521
    )
    at com.Balor.bukkit.GiftPost.GiftPost.onDisable(GiftPost.java:248)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:176)
    at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoade
    r.java:978)
    at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManag
    er.java:296)
    at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginMana
    ger.java:289)
    at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:16
    6)
    at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:325)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    11:52:17 [INFO] Saving chunks
    11:52:17 [SEVERE] Could not pass event WORLD_SAVE to VirtualChest
    java.lang.NoSuchMethodError: org.bukkit.inventory.ItemStack.getEnchantments()Lja
    va/util/Map;
    at com.aranai.virtualchest.ItemStackSave.<init>(ItemStackSave.java:51)
    at com.Balor.utils.FilesManager.savePlayerChest(FilesManager.java:141)
    at com.Balor.utils.FilesManager.savePerPlayer(FilesManager.java:162)
    at com.Balor.bukkit.GiftPost.GiftPostWorker.save(GiftPostWorker.java:521
    )
    at com.Balor.Listeners.WorldGPListener.onWorldSave(WorldGPListener.java:
    32)
    at org.bukkit.plugin.java.JavaPluginLoader$56.execute(JavaPluginLoader.j
    ava:649)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
    at net.minecraft.server.MinecraftServer.saveChunks(MinecraftServer.java:
    311)
    at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:337)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    11:52:17 [SEVERE] Could not pass event WORLD_SAVE to VirtualChest
    java.lang.NoSuchMethodError: org.bukkit.inventory.ItemStack.getEnchantments()Lja
    va/util/Map;
    at com.aranai.virtualchest.ItemStackSave.<init>(ItemStackSave.java:51)
    at com.Balor.utils.FilesManager.savePlayerChest(FilesManager.java:141)
    at com.Balor.utils.FilesManager.savePerPlayer(FilesManager.java:162)
    at com.Balor.bukkit.GiftPost.GiftPostWorker.save(GiftPostWorker.java:521
    )
    at com.Balor.Listeners.WorldGPListener.onWorldSave(WorldGPListener.java:
    32)
    at org.bukkit.plugin.java.JavaPluginLoader$56.execute(JavaPluginLoader.j
    ava:649)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:339)
    at net.minecraft.server.MinecraftServer.saveChunks(MinecraftServer.java:
    311)
    at net.minecraft.server.MinecraftServer.stop(MinecraftServer.java:337)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    running on bukkit 1337
    i also have register plugin installed
     
  13. Offline

    Dark_Balor

    Version 5.3.1
    • [CHANGE] Retro-Compatibility with older bukkit version then 1500 (that don't have enchantments)
    Redownload the last version, it should resolve the issue.
     
  14. Offline

    mrgreaper

    we are having a bit of an issue with the mcmmo party chests at mo..... they kinda vanish lol, my players are a little after me shhh dont tell them im here!
     
  15. Offline

    ViperKnows

    Very serious error. Renaming chests sometimes causes them to duplicate, other times just throws an error.

    Here's the error in Server log:

    Code:
    2011-12-06 20:04:55 [INFO] A GiftPost command threw an exception!
    2011-12-06 20:04:55 [INFO] Go here : http://forums.bukkit.org/threads/gen-mech-virtualchest-4-3-4-have-a-chest-with-you-everywhere-all-economy-permissions-1000.11695/
    2011-12-06 20:04:55 [INFO] and post the content of this log + the content of plugins/VirtualChest/log.txt please, Thanks.
    2011-12-06 20:04:55 [SEVERE] java.lang.IllegalArgumentException: Cannot store ExMemorySection[path='normal1', root='ExtendedConfiguration'] into ExtendedConfiguration[path='', root='ExtendedConfiguration'], unsupported class
    2011-12-06 20:04:55 [SEVERE]     at org.bukkit.configuration.MemorySection.prepForStorage(MemorySection.java:863)
    2011-12-06 20:04:55 [SEVERE]     at org.bukkit.configuration.MemorySection.set(MemorySection.java:193)
    2011-12-06 20:04:55 [SEVERE]     at com.Balor.utils.FilesManager.renameChestFile(FilesManager.java:315)
    2011-12-06 20:04:55 [SEVERE]     at com.Balor.bukkit.GiftPost.GiftPostWorker.renameChest(GiftPostWorker.java:479)
    2011-12-06 20:04:55 [SEVERE]     at com.Balor.commands.Rename.execute(Rename.java:59)
    2011-12-06 20:04:55 [SEVERE]     at com.Balor.bukkit.GiftPost.GiftPost.onCommand(GiftPost.java:285)
    2011-12-06 20:04:55 [SEVERE]     at org.bukkit.command.PluginCommand.execute(PluginCommand.java:40)
    2011-12-06 20:04:55 [SEVERE]     at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:165)
    2011-12-06 20:04:55 [SEVERE]     at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:372)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:756)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:721)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:714)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
    2011-12-06 20:04:55 [SEVERE]     at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
    Here's the log.txt from Plugins>VirtualChest:

    <Edit by Moderator: Redacted mediafire url>
     
    Last edited by a moderator: Dec 14, 2016
  16. Offline

    Flafla2

    Sorry if this is obvious, I read over the Permissions section a hundred times, but....

    How do I set max chests in PermissionsBukkit?
     
  17. Offline

    gabriel11798

    uhm . . . how would this work with the plugin MultiInv? (like so people cant take items acroos worlds) :D
     
  18. Offline

    mickeslicke

    Awesome plugin!
    But since register isn't really active anymore, can you maybe use Vault instead?
     
    CourtArtanis likes this.
  19. Offline

    Dark_Balor

     
    Last edited by a moderator: Dec 14, 2016
  20. Offline

    mrgreaper

    does this fix the disapearing party chests i reported last week?
     
  21. Offline

    Dark_Balor

    well for that ... I have to rework the whole system for the parties chests ...
     
  22. Offline

    mickeslicke

    Pythros likes this.
  23. Offline

    Strizy

    I am so frustrated, people on my server can buy chests and access them. But as soon as they log out and back in and they try to access it again, they cannot. When looking at the serverlog, the error i am getting is this:

    [SEVERE] Could not pass event PLAYER_INTERACT to VirtualChest
    [8:32:26 PM] Grant: 23:24:32 [SEVERE] Could not pass event PLAYER_INTERACT to VirtualChest
    java.lang.NoSuchMethodError: org.bukkit.craftbukkit.inventory.CraftItemStack.createNMSItemStack(Lorg/bukkit/inventory/ItemStack;)Lnet/minecraft/server/ItemStack;
    at com.aranai.virtualchest.VirtualChest.setItem(VirtualChest.java:202)
    at com.aranai.virtualchest.VirtualChest.addItem(VirtualChest.java:244)
    at com.Balor.utils.FilesManager.getPlayerChests(FilesManager.java:820)
    at com.Balor.bukkit.GiftPost.GiftPostWorker.getChest(GiftPostWorker.java:179)
    at com.Balor.bukkit.GiftPost.GiftPostWorker.getDefaultChest(GiftPostWorker.java:268)
    at com.Balor.commands.Chest.execute(Chest.java:54)
    at com.Balor.Listeners.GPPlayerListener.onSign(GPPlayerListener.java:82)
    at com.Balor.Listeners.GPPlayerListener.onPlayerInteract(GPPlayerListener.java:99)
    at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:330)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:171)
    at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:592)
    at net.minecraft.server.Packet15Place.a(SourceFile:39)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:92)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:516)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:414)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)

    Any ideas?
     
  24. Offline

    Dark_Balor

    Which version of Bukkit are you using ?
     
  25. Offline

    [Herman]

    any of the commands work for me,just appear that I need to edit the permissions,but I don't have idea of how to do that,because my friend already send all things already ready for run the server,peoples here are saying to edit the config.yml,on the permissions folder,but this don't exist here,how I will do that now?
     
  26. Offline

    Dark_Balor

    By default, only operator can access the commands.
    If you want to create group, or the manage the permissions more precisly you need a Permission Plugin like PermissionsEx, bPermissions, etc ... :)
     
  27. Offline

    gabriel11798

    ok just wanna say i <3 this plugin and a error: When my server crashes ( :( ) and i start it back up and try to open my chest through chest or command it says "internal server error" and my only choice then is to delete the config and chests data and start over and lose everything i had in my chest . . . . fix? :3
     
  28. Offline

    Dark_Balor

    ... Saying I have an error is not helping. Copy paste the server.log using pastie.org or any other pasting service.
     
  29. Offline

    gabriel11798

    when i can, i will
     
  30. Offline

    Albuca

    Im getting this error.
    RB Bukkit:

    Code:
    2011-12-13 13:53:54 [SEVERE] Could not pass event PLAYER_INTERACT to VirtualChest
    java.lang.IllegalArgumentException: Enchantment level is either too low or too high (given 20, bounds are 1 to 4
    	at org.bukkit.inventory.ItemStack.addEnchantment(ItemStack.java:276)
    	at com.aranai.virtualchest.ItemStackSave.getItemStack(ItemStackSave.java:76)
    	at com.Balor.utils.FilesManager.getPlayerChests(FilesManager.java:820)
    	at com.Balor.bukkit.GiftPost.GiftPostWorker.getChest(GiftPostWorker.java:179)
    	at com.Balor.bukkit.GiftPost.GiftPostWorker.getDefaultChest(GiftPostWorker.java:268)
    	at com.Balor.commands.Chest.execute(Chest.java:54)
    	at com.Balor.Listeners.GPPlayerListener.onSign(GPPlayerListener.java:82)
    	at com.Balor.Listeners.GPPlayerListener.onPlayerInteract(GPPlayerListener.java:99)
    	at org.bukkit.plugin.java.JavaPluginLoader$11.execute(JavaPluginLoader.java:335)
    	at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
    	at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:339)
    	at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(CraftEventFactory.java:178)
    	at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:266)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:593)
    	at net.minecraft.server.Packet15Place.a(SourceFile:39)
    	at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    	at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:93)
    	at org.getspout.spout.SpoutNetServerHandler.a(SpoutNetServerHandler.java:550)
    	at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    	at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:527)
    	at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:425)
    	at net.minecraft.server.ThreadServerApplication.run(SourceFile:457)
     
  31. Offline

    Pythros

Share This Page