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

    Dark_Balor

    Can you please past your log on pastie.com thanks.

    @Dalinus : this is the only boolean that need to be a "normal" boolean ... yes the other are processed as string ...
     
  3. Offline

    Dalinius

    Well that is my fault then, I assumed it should have the single quotes like the other options. I will change it when I get home and test it out again. Thank you for your help.

    I just edited my config file to remove the single quotes around the true for the forceOfficialBukkitPerm: option. I restarted my server and I could see that it is now forcing bukkit permissions (I pasted this section from my log file below). After logging into the game I found that anyone I have setup as admin can still purchase and upgrade chests for free. Outside of the (forceOfficialBukkitPerm: true) config option and not including the giftpost.admin.free permission node in my bPermissions file, is there anything else that I need to setup in order to have admins charged for purchasing chests? I do not know if it matters or not as I am forcing bukkit permissions, but my admins are also listed in the ops.txt file.


    18:03:15 [INFO] [Register] Payment method found (BOSEconomy version: 0.7.0)
    18:03:15 [INFO] [VirtualChest] (version 5.0.2)
    18:03:15 [INFO] [VirtualChest] Chests loaded !
    18:03:15 [INFO] [VirtualChest] Plugin Forced to use Offical Bukkit Permission System
    18:03:15 [INFO] [VirtualChest] Successfully linked with Register (Economy plugins).

    UPDATE: I just removed everyone from my ops.txt file and after doing so, all admins are now getting charged for their chests. Is there anyway for me to put my admins back in my ops.txt file and still have them charged for buying chests? There are some plugins I am using that work fine with using the ops.txt file but are not working with the bukkit permissions yet, so I would like to be able to keep these users listed in my ops.txt file. Thanks again for your help.

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

    SC_AL3X

    5.0.4 sends my server start up into a never ending loop :\
     
  5. Offline

    Dark_Balor

    I never tested the plugin with bPermission, I always used BukkitPermissions, but they should works in the same way with the Super Perm system.

    It's like the bPermissions using the Default parameter for the permissions when the user don't have the perm ... strange.

    Can you try with BukkitPermissions ?

    @SC_AL3X : Download register from the first post :)
     
  6. Offline

    Dalinius

    I actually redid all of my permissions and updated some plugins so nothing needs to use the ops.txt file now. So I removed all my admins from the ops file and now everything works greats. Thanks again for you assistance.
     
  7. Offline

    thesuperguy

    I actually did and it still gave me this error.

    I downloaded register manually, let it load by itself and my server was working fine with register.

    Once I put the VirtualChest.jar into my plugins folder, I kept getting this error and having my start up revert back to "loading config" and giving me the error again.
     
  8. Offline

    Takel

    What plug-ins are you using?
    Register has recently changed its policy from statically linking its code into the host plug-in to being a completely stand-alone library. Chances are, some other plug-in that uses Register is causing a conflict as a result of that change.

    On a related note, I have to voice my extreme disapproval over VirtualChest taking it upon itself to restart the server if the Register library is not loaded properly. It is the Server Administrator's duty to check the logs and take the appropriate actions. It is not the plug-in developer's duty to automatically perform a server restart, but rather inform the server administrator of the problems and how to address them. The error and restart loop has the potential to corrupt plug-in data since it is impossible for the administrator to cleanly shut the server down once the loop is entered and a forced termination is the only option to stop the server. I acknowledge that you may have the best of intentions to streamline the process of managing dependencies, but I do not believe it is within the scope of a plug-in to automatically download a library and restart the server.
     
  9. Offline

    thesuperguy

    I have essentials, mcmmo, spout, worldedit, worldguard and permissionsbukkit.

    And a few other that I can guarantee are not causing the problem.
     
  10. Offline

    Takel

    Please list them regardless. For unusual problems, it's best to replicate the exact environment and even if you insist that they will not conflict, what harm is there in listing them?
     
  11. Offline

    Dark_Balor

    The true problem that I have with register is that first it was just a real lib, that I automatically download in the ./lib/ dir and then I didn't had any problem. But now ... it's a plugin and I never thought it could cause so much problems ...

    I'll delete the auto-download, and only putting register as dependency, meaning the user will have to download it itself.
     
  12. Offline

    Takel

    Yeah, the problems are really due to the sudden change in how it's supposed to be used. It'll take a while before everything has migrated over to the new paradigm. You're just the early adopter :p

    And thanks for removing the auto-download.
     
  13. Offline

    Dark_Balor

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

    roly

    i used your latest virtualchest 5.50.5 + the given http://www.gestdown.info/minecraft/Register.jar

    i am still getting this error.

    Code:
    2011-10-05 14:45:53 [SEVERE] Could not load 'plugins/VirtualChest.jar' in folder 'plugins': Register
    org.bukkit.plugin.UnknownDependencyException: Register
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:213)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:138)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:103)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    2011-10-05 14:45:53 [SEVERE] Could not load 'plugins/Register.jar' in folder 'plugins':
    java.lang.UnsupportedClassVersionError: com/nijikokun/register/Register : Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:634)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:277)
            at java.net.URLClassLoader.access$000(URLClassLoader.java:73)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:212)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:264)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:168)
    
     
  15. Offline

    Takel

    Is there any other earlier error message in the log such as:
    Show Spoiler
    Code:
    [SEVERE] com.nijikokun.register.payment.Methods.setPreferred(Ljava/lang/String;)Z initializing Register v1.5 (Is it up to date?)
    java.lang.NoSuchMethodError: com.nijikokun.register.payment.Methods.setPreferred(Ljava/lang/String;)Z
        at com.nijikokun.register.Register.hasPreferred(Register.java:41)
        at com.nijikokun.register.Register.onLoad(Register.java:55)
        at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:142)
        at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:104)
        at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
        at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    If you are, you've got a conflicting plug-in using a much older Register library. The only thing you can do is to check every economy using plug-in one by one to find out which one(s) are causing the problem then decide what would you prefer not to have.
     
  16. Offline

    Dark_Balor

    You need java 1.6 to make Register Works.
     
  17. Offline

    Grifhell

    Epic plugin, why not [1240] ? He is beatiful, i can give this chest moder or donater, but
    Code:
    02:37:33 [SEVERE] Could not load 'plugins\VirtualChest.jar' in folder 'plugins':
     Register
    org.bukkit.plugin.UnknownDependencyException: Register
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j
    ava:133)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.
    java:213)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager
    .java:136)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:138)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:103)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Verified Java say me
    "You have the recommended Java installed (Version 6 Update 27)."
     
  18. Offline

    Nurse_Brandon

    Getting this error; VC is not working with newest update (was using 4.4.x or something)

    Show Spoiler
    2011-10-07 18:41:44 [SEVERE] Could not load 'plugins\VirtualChest.jar' in folder 'plugins': Register
    org.bukkit.plugin.UnknownDependencyException: Register
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:133)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:139)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:104)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)


    Tried that Register.jar thing too... ended up reverting back to a previous VC.jar file.
     
  19. Offline

    Dark_Balor

    @Grifhell & @Nurse_Brandon : You now need the Register API to make VirtualChest works.

    Just download it from the first post.
     
  20. Offline

    Grifhell

    Now

    Code:
    18:14:27 [SEVERE] com/nijikokun/register/payment/Methods : Unsupported major.min
    or version 51.0 initializing Register v1.5 (Is it up to date?)
    java.lang.UnsupportedClassVersionError: com/nijikokun/register/payment/Methods :
     Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(Unknown Source)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$000(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoad
    er.java:219)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:32)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at com.nijikokun.register.Register.hasPreferred(Register.java:41)
            at com.nijikokun.register.Register.onLoad(Register.java:57)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:141)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:103)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigur
    ationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Code:
    18:14:29 [SEVERE] Error occurred while enabling DungeonBuilder v0.7.6 (Is it up
    to date?): com/nijikokun/register/payment/Methods : Unsupported major.minor vers
    ion 51.0
    java.lang.UnsupportedClassVersionError: com/nijikokun/register/payment/Methods :
     Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(Unknown Source)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$000(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoad
    er.java:219)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:32)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at net.virtuallyabstract.minecraft.DungeonBuilder$MyServerListener.<init
    >(DungeonBuilder.java:1844)
            at net.virtuallyabstract.minecraft.DungeonBuilder.onEnable(DungeonBuilde
    r.java:195)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:920)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    Code:
    18:14:36 [SEVERE] Error occurred while enabling Register v1.5 (Is it up to date?
    ): com/nijikokun/register/listeners/server : Unsupported major.minor version 51.
    0
    java.lang.UnsupportedClassVersionError: com/nijikokun/register/listeners/server
    : Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(Unknown Source)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$000(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoad
    er.java:219)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:32)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at com.nijikokun.register.Register.onEnable(Register.java:74)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:920)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    18:14:36 [INFO] [Factions v1.5.1] Register hook available, but disabled ("econRe
    gisterEnabled": false).
    18:14:36 [INFO] [VirtualChest] (version 5.0.5)
    18:14:37 [INFO] [VirtualChest] Chests loaded !
    18:14:37 [INFO] [VirtualChest] Successfully linked with PermissionsEX
    18:14:37 [SEVERE] Could not pass event PLUGIN_ENABLE to VirtualChest
    java.lang.UnsupportedClassVersionError: com/nijikokun/register/payment/Methods :
     Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(Unknown Source)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$000(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:36)
            at org.bukkit.plugin.java.JavaPluginLoader.getClassByName(JavaPluginLoad
    er.java:219)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:32)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at com.Balor.Listeners.PluginListener.onPluginEnable(PluginListener.java
    :63)
            at org.bukkit.plugin.java.JavaPluginLoader$46.execute(JavaPluginLoader.j
    ava:562)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:338)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader
    .java:927)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManage
    r.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:173)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:156
    )
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  21. Offline

    Dark_Balor

    The others plugin dev have to update their plugin to the new register API. Ask the dev of DungeonBuilder.
     
  22. Offline

    Nurse_Brandon

    I downloaded that register.jar file, stuck it in my plugins folder, didn't work. Or does it go someplace else?
     
  23. Offline

    Newbizzle

    Is the issue fixed yet? I have a server that depends on this plugin...
     
  24. Offline

    Dark_Balor

    @Nurse_Brandon & @Newbizzle :

    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.
    Well meaning, you can use the plugin without register and then without any economy integration.
     
  25. Offline

    Takel

    Actually, I think the problem is in old/flawed implementations of Register which is causing the Register plug-in to throw a fit. There's a few plug-ins which cause this problem with one of them being Narrowtuxlib, which is used in Showcase. If you go to the Register page on Bukkitdev, Silthus has posted in the comments a build of the library that corrects the Register implementation (make sure you disable the auto-update on Narrowtuxlib though otherwise it'll kill itself on the next server restart)

    The big thing, however, is that you simply need to do a walkthrough all of the economy linked plug-ins one by one to find out which ones don't have a compatible Register implementation, then ask to get it fixed, fix it yourself or simply make do without until it's fixed. Yes it's boring and tedious, but that's a server administrator's lot in life.

    As I've said before a page or two back, Dark_Balor, you're one of the early adopters of Register's new method of being a stand-alone plug-in so it's unfortunate that you're taking the flak as the transition is being made between the vastly different ways Register is being used.
     
  26. Offline

    Zorkin3

    5.1 works like a charm. Thanks!
     
  27. Offline

    Dark_Balor

    I pretty know that ... the problem is, people used the same namespace with the old API, me I used my own to avoid any conflict ...

    Now that I have to use the register namespace, and not my own ... conflict happen with other plugins that didn't renamed the namespace ... I can't do anything about it.

    It's why I changed the way I deal with register. You want the economy feature, then go to other dev to make them update the API. I think it's the best way for now ^^'

    I updated the API for one only reason : iConomy 6 ... of course there is one last thing I can do. Rename the namespace of the Register Plugin and create "mine" with a new name. That's pretty stupid in a programmer view, but can be better while the transition ...
     
  28. Offline

    Karlkorv

    Hi, can't get it too work, when i drop Virtualchest.jar in the plugins folder i get this error​
    don't know how to make a spoiler, sry :-/​
    18:26:33 [SEVERE] Error occurred while enabling VirtualChest v5.1 (Is it up to date?): Expected static method com.nijikokun.register.payment.Methods.getMethod()Lcom/nijikokun/register/payment/Method;​
    java.lang.IncompatibleClassChangeError: Expected static method com.nijikokun.register.payment.Methods.getMethod()Lcom/nijikokun/register/payment/Method;​
    at com.Balor.bukkit.GiftPost.GiftPostWorker.setConfig(GiftPostWorker.java:95)​
    at com.Balor.bukkit.GiftPost.GiftPost.onEnable(GiftPost.java:215)​
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)​
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:941)​
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)​
    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)​
    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157)​
    at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)​
    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)​
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)​
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)​
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)​
     
  29. Ok i have read the topic and the last page of comments but i cant understand my problem with the register . I downloade it and it wont do that it has to ????
    My plugins : PEX(PermissionsEX ),VirtualChest , LM(Login Message) , BosEconomy
    I read something about java , i have : Java 7

    EDIT
    Code:
     [SEVERE] Could not load 'plugins/Register.jar' in folder 'plugins':
    java.lang.UnsupportedClassVersionError: com/nijikokun/register/Register : Unsupported major.minor version 51.0
            at java.lang.ClassLoader.defineClass1(Native Method)
            at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
            at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
            at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
            at java.net.URLClassLoader.defineClass(URLClassLoader.java:283)
            at java.net.URLClassLoader.access$000(URLClassLoader.java:58)
            at java.net.URLClassLoader$1.run(URLClassLoader.java:197)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:247)
            at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:170)
            at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:215)
            at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
            at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:136)
            at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:112)
            at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:52)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:136)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
    
    And i have this problem when I stop :(

    Code:
    06:53:46 [INFO] CONSOLE: Stopping the server..
    06:53:46 [INFO] Stopping server
    06:53:46 [INFO] [LoginMessage]: LoginMessage 0.7.2.1 disabled
    06:53:46 [INFO] [PermissionsEx] v1.15 disabled successfully.
    06:53:46 [SEVERE] Error occurred (in the plugin loader) while disabling PermissionsEx v1.15 (Is it up to date?): null
    java.lang.NullPointerException
            at java.lang.Class.isAssignableFrom(Native Method)
            at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
            at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
            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)
    06:53:46 [INFO] BOSEconomy: Saving plugin data.
    06:53:46 [INFO] BOSEconomy 0.7.2 disabled.
    06:53:46 [INFO] [LoginMessage]: Deactivated economy system.
    06:53:46 [WARNING] [LoginMessage]: Skiped disabled economy system: BOSEconomy v0.7.2
    06:53:46 [INFO] [LoginMessage]: No economy system found until here. A economy plugin will be maybe activated later.
    06:53:46 [SEVERE] Error occurred (in the plugin loader) while disabling BOSEconomy v0.7.2 (Is it up to date?): null
    java.lang.NullPointerException
            at java.lang.Class.isAssignableFrom(Native Method)
            at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
            at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
            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)
    06:53:46 [INFO] [ChatManager] ChatManager disabled!
    06:53:46 [SEVERE] Error occurred (in the plugin loader) while disabling ChatManager v1.15 (Is it up to date?): null
    java.lang.NullPointerException
            at java.lang.Class.isAssignableFrom(Native Method)
            at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
            at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
            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)
    06:53:46 [SEVERE] Error occurred (in the plugin loader) while disabling Permissions v2.7.7 (Is it up to date?): null
    java.lang.NullPointerException
            at java.lang.Class.isAssignableFrom(Native Method)
            at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
            at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
            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)
    06:53:46 [INFO] [VirtualChest] Plugin Disabled. (version 5.1)
    06:53:46 [SEVERE] Error occurred (in the plugin loader) while disabling VirtualChest v5.1 (Is it up to date?): null
    java.lang.NullPointerException
            at java.lang.Class.isAssignableFrom(Native Method)
            at org.bukkit.plugin.java.JavaPluginLoader.removeClass(JavaPluginLoader.java:245)
            at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:992)
            at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:296)
            at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:289)
            at org.bukkit.craftbukkit.CraftServer.disablePlugins(CraftServer.java:166)
            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)
    06:53:46 [INFO] Saving chunks
    06:53:47 [INFO] Stopping server
    
    It´s so boring to download a plugin that doent work :(
     
  30. Offline

    Nurse_Brandon

    Okay... finally got VC working with Register / latest update of VC.

    It seems whenever a server restart occurs, we lose the items in our VC, or we roll-back. This was happening in the previous version too. Not sure when or why, but it worked flawlessly before. It's like our VCs aren't being saved at all anymore.



    (EDIT) Hmm... maybe they are now...
     
  31. I have never restart my server and my plugins dosnt work :(
     

Share This Page