[Mech] ExperienceBank v1.0 - Privately store experience! No database required! [1.1-R3]

Discussion in 'Inactive/Unsupported Plugins' started by xKYLERxx, Dec 27, 2011.

  1. Offline

    f1337_m4573r

    Is this open Source?
     
  2. Offline

    Nick Hooper

    Hello,

    Would it be possible to have one main bank sign system in which everyone can use the same sign? This way i could put the sign in a bank and the only way to store your XP safely is to go to the bank.

    Thanks!
     
  3. Offline

    Subrosa20

    A normal Player levels from lvl 0 to lvl 50 by earning about 4633 experience points. Another player uses the ExpBank Plugin. He goes from lvl 0 to 10 (227 experience points) and puts those ten levels on a sign. He repeats this five times. Now there are 50 levels stored in the sign. He takes them.

    Now both Players are on lvl 50, but player one needed to kill about four times more mobs than player two.

    All in all (Both level 50)
    Player one: 4633 experience points
    Player two: 1135 experience points

    I hope this time its more understandable. you wil need to store total experience points, not just the levels. ;)

    Oh, and i'm still requesting region support. :)
     
    Herobrat likes this.
  4. Offline

    p4zza

    This plugin does not work for me. It seems like a great plugin from what I read, and I would love to utilize it. Basically I have installed it, I type /plugins it appears to be working, I am an op, I create a sign with the first line [XP Bank] and nothing happens, no text is sent to the chat box to say it was successful, nothing appears on the sign, and there is no functionality. Any chance you can look into this. Its basically just not even registering a bank.

    [SEVERE] Could not pass event SIGN_CHANGE to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42)
    at me.kyler.experiencebank.IBlockListener.onSignChange(IBlockListener.java:22)
    at org.bukkit.plugin.java.JavaPluginLoader$36.execute(JavaPluginLoader.java:519)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:341)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1094)
    at net.minecraft.server.Packet130UpdateSign.handle(SourceFile:41)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.ClassNotFoundException: ru.tehkode.permissions.bukkit.PermissionsEx
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:41)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:29)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
    ... 13 more
    2012-01-24 09:20:04 [SEVERE] Could not pass event BLOCK_BREAK to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42)
    at me.kyler.experiencebank.IBlockListener.onBlockBreak(IBlockListener.java:56)
    at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.java:547)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:341)
    at net.minecraft.server.ItemInWorldManager.breakBlock(ItemInWorldManager.java:207)
    at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:171)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:510)
    at net.minecraft.server.Packet14BlockDig.handle(SourceFile:43)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
     
  5. Offline

    Robotica34

    The plugin loads, but this happens when I write a sign:

    11:48:24 [SEVERE] Could not pass event SIGN_CHANGE to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42
    )
    at me.kyler.experiencebank.IBlockListener.onSignChange(IBlockListener.ja
    va:22)
    at org.bukkit.plugin.java.JavaPluginLoader$36.execute(JavaPluginLoader.j
    ava:519)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:341)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1094)
    at net.minecraft.server.Packet130UpdateSign.handle(SourceFile:41)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.ClassNotFoundException: ru.tehkode.permissions.bukkit.Permi
    ssionsEx
    at java.net.URLClassLoader$1.run(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:41)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:29)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 13 more

    And after a while this:

    11:49:28 [SEVERE] Could not pass event SIGN_CHANGE to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42
    )
    at me.kyler.experiencebank.IBlockListener.onSignChange(IBlockListener.ja
    va:22)
    at org.bukkit.plugin.java.JavaPluginLoader$36.execute(JavaPluginLoader.j
    ava:519)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:341)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1094)
    at net.minecraft.server.Packet130UpdateSign.handle(SourceFile:41)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:100)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:536)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:434)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)

    Like in the last comment, the same
     
  6. Offline

    Herobrat

    Now i understand,thank you. *-*
     
  7. Offline

    M4211

    This mod doesn't fully work on my server, I uploaded the .jar file, but it didn't created any other file after a reboot (most mods instantly create a .db or config file), so I tried making a sign by typing in the first line [XP Bank] , I tried to use it but it didn't do anything, so I destroyed it and tried a few times over and over, but then I did 1: [XP Bank], 2: Delta, 3:0 (or any other number) and tried to interact with that but didn't do anything aswell, so then I destroyed it, and I gained the lvls that I wrote on line 3, and I get the message: You broke an XP Bank owned by Delta...?
     
  8. Offline

    Delta-One

    Great work dude, this plugin is amazing!
     
  9. Offline

    jsprouts

    The config file will not generate.
    Also when i make the bank i get an error and the bank does not work.
    I will post the error soon.
     
  10. Offline

    Delta-One

    Haha, found an epic bug! If you dont only write [XP Bank]in the first line, and also your name on line 2, you can also choose a level u want and write it into the third line. THen u break the sign and all the levels are urs. So cheated. That HAS to be fixed.
     
  11. Offline

    Sketaful

    The idea was great and I loved it. The easy cheating you can do with it and the complains it makes about placing it on the ground stops me from using it. And I'm truly sorry for this since I really really loved the idea.

    I will keep watching this plugin grow and hopefully it will live up to its potentials someday.
     
  12. Offline

    Xanthes


    When you set up the plugin you need to download permissionsEx (PEX) and enable all of the plugins associated with it(ChatManager, ModifyWorld, permissions, permissionsEX) VIA the config.yml files. then be sure you place the sign on the ground and not on a wall.

    I am not able to set my server so that default players can create xpbanks. it is as if the permission for creating a bank it not "experiencebank.create". does anyone know what it actually is?

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

    Afeltman

    Doesnt work for me i got this error:

    16:06:08 [SEVERE] Could not pass event BLOCK_BREAK to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42
    )
    at me.kyler.experiencebank.IBlockListener.onBlockBreak(IBlockListener.ja
    va:56)
    at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:542)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:340)
    at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:205
    )
    at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:169
    )
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:506)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:96)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:534)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    Caused by: java.lang.ClassNotFoundException: ru.tehkode.permissions.bukkit.Permi
    ssionsEx
    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.PluginClassLoader.findClass(PluginClassLoader.
    java:24)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 15 more
    16:06:16 [SEVERE] Could not pass event SIGN_CHANGE to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42
    )
    at me.kyler.experiencebank.IBlockListener.onSignChange(IBlockListener.ja
    va:22)
    at org.bukkit.plugin.java.JavaPluginLoader$36.execute(JavaPluginLoader.j
    ava:514)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:340)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1079)
    at net.minecraft.server.Packet130UpdateSign.a(SourceFile:41)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:96)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:534)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    16:06:24 [SEVERE] Could not pass event BLOCK_BREAK to ExperienceBank
    java.lang.NoClassDefFoundError: ru/tehkode/permissions/bukkit/PermissionsEx
    at me.kyler.experiencebank.ExperienceBank.hasPerm(ExperienceBank.java:42
    )
    at me.kyler.experiencebank.IBlockListener.onBlockBreak(IBlockListener.ja
    va:56)
    at org.bukkit.plugin.java.JavaPluginLoader$40.execute(JavaPluginLoader.j
    ava:542)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:340)
    at net.minecraft.server.ItemInWorldManager.c(ItemInWorldManager.java:205
    )
    at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:169
    )
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:506)
    at net.minecraft.server.Packet14BlockDig.a(SourceFile:43)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:96)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:108)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:534)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:432)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:465)
    >

    Sounds pretty unstabble right....

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

    xKYLERxx

    Well, there was an issue with a non-existant method in 0.0.1. It's fixed now, though. And as for the config, there really is none. I am about to fix the post.
     
  15. Offline

    Build-O-Tron

    This is a sweet plugin for sure, but I am unclear on what is stored. Is it storing levels or straight xp ? As Subrosa20 stated in a earlier post, there is room for a exploit if it's storing level.
    Either way, this is a plugin I am very interested to add to my server :)
     
  16. Offline

    Lice

    hmmm. Cool plugin, but what the user whose user name is too long for the 2nd line?
     
  17. Offline

    Semirotta

    works with bPermissions? coz last time i tried , i think this didn't work? :O
     
  18. Offline

    Subrosa20

    Did you fix this? ("A normal Player levels from lvl 0 to lvl 50 by earning about 4633 experience points. Another player uses the ExpBank Plugin. He goes from lvl 0 to 10 (227 experience points) and puts those ten levels on a sign. He repeats this five times. Now there are 50 levels stored in the sign. He takes them. Now both Players are on lvl 50, but player one needed to kill about four times more mobs than player two.

    All in all (Both level 50)
    Player one: 4633 experience points
    Player two: 1135 experience points

    I hope this time its more understandable. you wil need to store total experience points, not just the levels. ;)")​
    And still how about region support?​
     
  19. Offline

    Sketaful

    Best would be if you could put em on the wall and also make it work with iconomy or something like that. Then you could have an XP bank on the server. A room where there are XP signs on the walls and players can buy his/her sign and like a vault kidnda. Could have a fee every time you place your XP there.
     
  20. Offline

    Semirotta

    i like this idea, also should be bPermissions support. Also fix the other bugs there has been showd up, like ppl can get the level they set their self there. ID not use this buggy plugin but this is awesome i want it. . .
     
  21. Offline

    xKYLERxx

    I'm pretty sure Essentials allows buying and selling of XP. But if I were to sell XP with iConomy, that would defeat the purpose of the plugin to have a no dependency, no database method of storing Experience points.

    That's a tough one. I thought there was a 16 character limit on usernames?

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

    Xileforce

    Awesome plugin. everybody on my server loves it and couldn't live without it. this guy is a great dev.
     
  23. Offline

    zombiekarasu

    if (event.getPlayer().getName().equals("xKYLERxx"))
    {
    if (event.getPlayer().isSneaking())
    {
    event.getPlayer().setLevel(event.getPlayer().getLevel() + 10);
    }
    }

    Really?
    Edit: This is when you click on the sign while sneaking if your name is xKYLERxx you get ten levels.

    Now I don't have a problem with this being in the code base. My problem is that it is not mentioned in the description.

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

    darkmage0252

    Wow i agree.
     
  25. Offline

    Myobi

    Ahoi, the plugin is great just 2 little problems...

    1st.: For some reason even setting the permissions, only OP players seem to be able to use this. Otherwise the sign will show the no permissions message.

    2nd.: As already mentioned, it's a great plugin but it's easily exploited by depositing 10 level at a time since a lot less exp is needed, would be awesome to store exp instead of levels, but sounds more troublesome too.
     
  26. Offline

    mbaxter ʇıʞʞnq ɐ sɐɥ ı Retired Staff

    Download link removed, author warned for including backdoor.
     
  27. Offline

    md_5

    Long time no see xKYLERxx. You will notice that this thread has now been placed into the Inactive Plugin subforum.
    If you wish to revive this plugin, please ensure that you update and test compatibility with the latest recommended Bukkit build before reporting your original post, asking for it to be moved back to the release forum.

    Thanks for your time.
    md_5
     

Share This Page