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

    MJRamon

    Really nice, Look for iConomy support :)
     
  3. Offline

    Shiny

    dl link not working for me. is it broken?
     
  4. Offline

    fregman

    can u add an multiworld support? i dont want that players can send chests between a freebuild and the survival world :/
     
  5. Offline

    Unset

    What does 'Range' mean?
     
  6. Offline

    Dark_Balor

    @MJRamon : I'm working on the support for iConomy.

    @fregman : multiword is added, when I finish the support for iConomy I'll release it.

    @Unset : it's represent the max distance allowed between player to send their "gift"

    Support for iConomy and MultiWorld done and released. Just look in the configuration file to see what to add

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

    Unset

    This is a really nice plug-in :D
    I use it in my server in combination with NoDrop, because we had a lot of theft in the server, hopefully this will prevent it in the future.
    Maybe you could make a feature, that the chest opens with a 'wand' (i.e. a chest) instead with a command.
     
  8. Offline

    MJRamon

    Good job. Like it, especially with iConomy (like wanna more space? Don't want to lose your stuff? Friends are beggars? Pay!)

    About ideas: is it possible to create "party" virtual chest? Party mechanics is already in mcMMO (and it's freaking good, like party itself, party chat, tp to party member etc).
    You need to pay to create it (for ex. 10 coins), and all in your party can access it - place items, take them (the price to open is the same as for single virtualchest). Once party is closed, partychest and all items in it are destroyed.
     
  9. Offline

    Dark_Balor

    @Unset : I can do that I'll look how to catch the item in hand and his action :)

    @MJRamon : I like the idea. I have 2 choice doing my own party part for chest, or look into the code (uncommented :() of mcMMO to understand how I can add a chest to a party ...

    For the party I see something like a PartyName, player can join a partyName and share the same VirtualChest.
    There'll be 2 price one for a normal chest, and one for the large (configurable in the conf.yml).
    You can send the content of the chest to an another party.

    I see command like :
    /gp party PartyName to create it
    /gp join PartyName
    /gp quit for Player to quit it.
    /gp close for the "Master" to close it.

    I think it's better to be independent of mcMMO because if he change the may of the party works, I'll not have to do it.

    Oh and I had a concern about the price for the send. I can make it dynamic, you set the price for sending 1 item, and depending the number of items the amount is multiplied by whatYouWant (exemple 0.9 to make it degrease) .

    What do you think ?
     
  10. Offline

    MJRamon

    If you'll make own party functionallity, can you add some more functions to it, as in mcMMO? Cause I'm using it, and if I will have to disable it, I don't want to lose such commands, as:

    invite a player to party
    accept an invitation
    party chat (like /partychat on and /partychat off)
    Teleport to party member

    About the price - it's good to make like this:

    iConomy-send-price=10
    enable-price-per-item=false
    item-price=1
    price-multiplier=1.5

    So we can true/false paying wuth multiplier
     
  11. Offline

    Dark_Balor

    Okaaay Changed a lot of thing ...

    First and more important, now we can have more than 1 virtual chest.
    Now by default you don't have a chest, you must buy it and name it.

    (I create a save importer completely transparent that will transform the old save without anything to do, the chest will have the name of the player)

    You can select a Default chest that you'll use for send, receive and open with the wand (use a chest with the left click)

    @Unset : added a wand like you asked for the Default Chest : just use a chest with the left clic
    More to come
     
  12. Offline

    lycano

    Hi Balor,

    just a note. If you just add VirtualChest.jar to your plugins folder and start the server it will throw an nullPointerException. I could use the /gp commands ingame anyways so it seems that is only a first time startup thingy. After first startup i tried /reload and another error was given but when you restart the server again no error is logged.

    Essentials is using /reload i think

    Error Log startup
    Show Spoiler

    Code:
    18:35:35 [SEVERE] null loading VirtualChest v3.0 (Is it up to date?)
    java.lang.NullPointerException
            at com.Balor.utils.FilesManager.getAllPlayerChestType(FilesManager.java:334)
            at com.Balor.utils.FilesManager.loadChests(FilesManager.java:366)
            at com.Balor.bukkit.GiftPost.GiftPostWorker.load(GiftPostWorker.java:178)
            at com.Balor.bukkit.GiftPost.GiftPost.onEnable(GiftPost.java:148)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:578)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:115)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:93)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
            at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    


    Error Log after /reload during first startup
    Show Spoiler

    Code:
    18:49:01 [WARNING] Unexpected exception while parsing console command
    org.bukkit.command.CommandException: Unhandled exception executing 'reload' in org.bukkit.command.SimpleCommandM[email protected]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:84)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:246)
            at net.minecraft.server.MinecraftServer.b(MinecraftServer.java:391)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:377)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    Caused by: java.lang.NullPointerException
            at com.Balor.bukkit.GiftPost.GiftPost.onDisable(GiftPost.java:158)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:129)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:592)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:228)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:222)
            at org.bukkit.plugin.SimplePluginManager.clearPlugins(SimplePluginManager.java:235)
            at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:283)
            at org.bukkit.command.SimpleCommandMap$ReloadCommand.execute(SimpleCommandMap.java:196)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:80)
            ... 5 more
    


    Regards, Lycano
     
  13. Offline

    Dark_Balor

    Thanks @lycano it's now corrected.

    I forgot to test after a clean install ... I did so much modification.

    I'm working on a support for mcMMO with the developer and in a couple of day it'll be here.
     
  14. Offline

    lycano

    Hehe =) Sometimes i've forgotten that too after finished some projects ;) I appreciate the work of the community here it is pure awesomeness what some ppl spit out of their heads =) Must be very time consuming but i think its worth it ^^

    Btw: I did notice that the help File is nameing itself "Gift Post" (/gp help) maybe you want to correct that in future but i think you'll do a complete overlook anyhow when you release the next version ^^
     
  15. Offline

    Ed.

    I love the idea of this plugin.
    But is there any way to make it so players can only access their chests in certain areas?
    For example: when a player clicks a sign, in the bank it opens their virtual chest.
    This chest would also be exactly the same (for that player) in any other bank in the world.
     
  16. Offline

    Dark_Balor

    @MJRamon : with the help of the mcMMO developer, I added your idea :)
    Now each party can buy a chest and share it with all the party's member

    @Ed. : mmmh I'll see what I can do

    Version 3.2.1
    Major bug fix
    Corrected a bug with the command upgrade, when the server is restarted the upgrade was lost.

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

    Ed.


    Thank you so much.
    I did try using your plugin in conjunction with commandsigns.
    Unfortunatly to prevent people from using the chest on the fly,
    When they click the sign to open thier chest it opens the chest of the imaginary user: /commandsigns.
     
  18. Offline

    Justin Hawtree

    I have a idea for the plugin instead of making a cap for the server can you change the config so i can change the cap of the # of chests they can have per player?
     
  19. Offline

    MJRamon

    Alright! Awesome! Thank you so much :) Gonna test it now!
     
  20. Offline

    Dark_Balor

    I just implemented your idea as you can see, I made a little How to to explain how it's works

    Done too, command /gp limit (see first post for more informations)

    IMPORTANT
    Changed ONE of the permissions giftpost.chest.open have a "child" now : giftpost.chest.everywhere -> this command allow the player to open their chest whenever and where they want ! without this perm, the command /gp c DON'T WORK !
     
  21. Offline

    Justin Hawtree

    Thanks for the update ^^
     
  22. Offline

    Qanthelas

    Hey, I just found your mod through a link on the mcMMO post and I just installed it and it works very nicely! I have Permissions 2.6, iConomy 4.6.5, and mcMMO 0.9.27 (all under Bukkit RB 670) and things seem to work well so far :) (I haven't done extensive testing and, for example, I haven't tested the party chests, but so far things seem to be working.)

    Is it possible to set a toggle to disable the note that says "[Chest Keeper] 1.0 Coin used to pay the Chests Keeper" that pops up when you open your virtual chest? I am currently planning to just set that fee to 0 coins (and, to compensate, make the initial price for a chest fairly expensive) so it just seems confusing to have it tell you that it cost you 0 coins to open :p
     
  23. Offline

    Dark_Balor

    Oups xD I forgot to disable the message when the cost = 0. I'll change that.

    Now if the cost = 0, no message is displayed :)

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

    Qanthelas

    Thank you very much for your speedy reply! I just installed 3.3.1 on my server and I can confirm that I have set the open fee to 0 coins and when I type /gp c it no longer pops up a message :D Thank you so much for fixing this so quickly!

    First, thanks so much for this great plugin! I've read enough plugin threads to know that people don't say "Thank you!" nearly enough to plugin developers!

    Second, I'm not much of a programmer but I want to do what I can do to help. I'm decent as a documenter so I offer my services as such :) With this in mind, two things 1) Would you like any tutorial videos made for your plugin? I have FRAPS and a decent computer so I wouldn't mind making some sort of tutorial video for this plugin if you want :) Just quote part of this message or send me a PM or something if you do! 2) I'd like to share the configuration of my working server to help answer others' questions.

    I have several plug ins, including this one, up and running and (so far as I can tell) they are all getting along and working. I know when I go looking for new plugins I'm always curious if somehow the new plugin will 'break' my current plugins so I'm posting this info for each of the plugins that I use. People always post in a plugin's thread when things don't work so I want to post something that does work for comparisson :)

    Basically, I just want people to know that yes, you can run this plugin and all these other ones without breaking the world.

    Pastebin of VirtualChest config.yml: http://pastebin.com/66VuFt8b

    Current Bukkit Version: 670

    Plug Ins

    CommandBook 1.2.1
    HeroChat 4.10.1
    iConomy 4.6.5
    LocalShops 2.2.1
    mcMMO 0.9.27
    Permissions 2.6
    PreciousStones 3.2
    Runecraft 2.5.1
    Towny v61Fuzzev5_CB670 (semi-officially forked version) (Note the semi-official fork now has a semi-official bukkit thread here.)
    VirtualChest aka GiftPost 3.3.1
    WorldEdit 4.3

    Pastebin of server.log on restarting the server: http://pastebin.com/n4yqxWSG

    Pastebin of my Permissions file (since I currently only have one world and that world is called PhoenixRealms, the file is called PhoenixRealms.yml): http://pastebin.com/4ySk7qD9
     
  25. Offline

    Dark_Balor

    That's could be wonderful, it's the only thing that's missing , a tutorial video to explain how my plugin works :)

    If you do so, I'll add it !
     
    thecoolwolf likes this.
  26. Offline

    Qanthelas

    Quick question - where and how does your plugin store the information of who has what chests and what's in them? I ask because I'm having some issues with updating iConomy so I deleted the whole iConomy folder (to let it rebuild that folder) and that seems to have taken away all my virtual chests. Since I only installed this a couple days ago and I'd just been testing it out with another player on my server, this isn't too big of a deal but I cannot afford to have something like this happen latter! It just seems strange to me that taking out the iConomy folder would effect VirtualChest. Any ideas?
     
  27. Offline

    Dark_Balor

    That's non sense Oo
    VirtualChest use his own folder (/plugins/VirtualChest) to store chests,users, parties informations.

    You can see there couple of file (chests.dat, parties.dat (optional), config.yml) and 2 other directory Players and Parties(optinal)

    The only use that VirtualChest do of iConomy is when you buy/upgrade a chest, else it never interact with.
     
  28. Offline

    Qanthelas

    OK good, it seems to just have been a temporary glitch - perhaps when I restarted my server and iConomy was acting up VirtualChest tried to connect with it and failed, erroring out? I'm not sure just what happened, but I just logged in and my chests are there and the items are there :) Some sort of strange stuff going on, but I don't think it is VirtualChest related :)

    I am going to try to make a tutorial video for this plugin later today (PDT GMT -7.) I'll post it to YouTube and then put the link in this thread :)

    EDIT: The video is up :) http://www.youtube.com/watch?v=ZGgIfU7NOr0
     
  29. Offline

    Dark_Balor

    @Qanthelas : well maybe that bug can happen just after a restart when the world is not loaded.
    Thanks for the video, I add it now.
     
  30. Offline

    Qanthelas

    No worries, it seems to be working now and thanks for putting the video up :) Just so you know, I just finished adding a captions track to the video (so if you watch it in YouTube and click the little CC button it will show the text of what I'm saying at the bottom of the video.) It looks like (at least for now) the embedded player doesn't have the CC button on it, so you'd have to actually open the video up in YouTube. I figured that since this plugin seems to be used by people around the world (and thus people who speak English as a 2nd, 3rd, or 4th language!) that it might be useful to have the text there. It also might be helpful for people who can't understand what I'm saying sometimes :p I'm very new to making YouTube caption tracks (that was my first one) so sorry if I messed it up a bit :p


    (Note, to make the captions track, I downloaded the "English: Machine Transcription" .sbv file that YouTube generated and edited it with Notepad++ to change the text out - it was way off in a lot of spots but at least it got the timing part down so I didn't have to mess with that!)
     

Share This Page