Xp Bank
XpBank
Version: v1 Beta
Introduction of plugin:
This plugin allows the creation of signs that can be used as XpBanks. On this first line enter [XpBank] then hit "done". Use "/xp help" for information on commands, Left click to add Xp and Right click to remove Xp.
Features:
Suggestions/Future Features (Leave any in comments below or Pm me thanks)
- Add player level handling to new permission "xp.mod" - CommodoreAlpha idea
- Add World based bank limits, any without a bank limit fall back on servers default limit.
Permissions
Commands
Important Information
Empty
Videos
To be done.
known bugs
None.
@macinnis111
Hi, if your getting insufficient permission it means the plugin is working but you don't have the permission to place it. Also the commands I havent added a no permission error I really should I'll do it in the next update.
However all permissions do NOT default to op and have to be put on your Admin groups permission file to give you access to it all add xp.* this should give you every permission on the plugin I would however like to see you permission file if this is still playing up after you add this. I can assure you thats the main thing I tested and the server that I have testing it (a public server) has no permission problems.
Hey so added the plugin to my server and I didn't get any errors when it started up. However I added the permissions and being an admin I can't seem to place a bank. Every time I place a sign it says that I have inefficient permission on the sign. I have checked the code to my permissions and its all correct. Also none of the commands seem to work as they don't give any indication that they have worked nor do they give you an error. Looks like this plugin needs some fixing unless you can suggest something else?
New version uploaded, just waiting on bukkit staff review.
I'd like to say Sorry. This plugin has become bug riddled more and more with new updates bukkit produce . When I first started developing this plugin I expected to be able to do it till well I die or Bukkit dies. Unfortunately I was wrong and I passed it onto swiftdeath even though he started creating a new skeleton for the XpBank Plugin it wasn't even really started and he dropped the project as well.
However I redone this entire again from nothing to something the new XpBanks has been optimised much better due to my advancement in java. This new version is completely compatible with the old one and will feature some things that it hasn't before (Surprises) some suggested by users for the old version most of the old features will be included. I do once I have this new version released plan to add Api and XpShop features however that's the future plans.
This new version has been tested by a server that have been running fine with it currently and is having no problems or found any bugs as of yet. I'm just fixing up the Commands help section adding in very minor features now and it will be ready to push to Dev Bukkit. This new one will also be open source on github so anyone is free to change parts and do pull requests.
I have found a glitch that when you break your own bank, if placed on a wall, it will return to you all xp held in the bank. However, if the bank sign is on the ground, when broken it won't return your xp.
Still waiting for that update SwiftDeath94...
Hello. To all those that use XpBanks I'm am here to sort out and fix current problem with the plugin.
I'm stepping in for keensta due to for Unknown reasons to myself he is not able to carry on this project and asked myself to maintain it for him. I haven't released anything on Bukkit sites before so maintaining this plugin will be my first thing I have done on a Bukkit site. I have however got some decent knowledge in java and will be able to complete this plugin.
Keensta started to completely recode the plugin but like I mentioned above had to come away from finishing the rewrite. I now have access to his code for XpBanks and will finish the rewrite he started. The new version will lose some features include but not all Raid, SpawnerXp, Group bank limit. However these will be included at a later date either added to this plugin or another plugin to keep thing clean currently undecided on that.
I also have access to all his code for any private project had has started and or completed and I will carry these on by releasing them as a public Plugin.. With of course his full permission which he say supply on the plugins page. If any private plugins have been made for yourself and you either A) Given keensta money for doing it. B) Think it shouldn't be released. Then do send a message my way with a solid argument of why it shouldn't be made public of course no argument is needed for option A as you paid for it. If you have paid for it take it up with Him about updates I will not be carrying or doing any plugins privately without and type of return for myself.
You can expect a new XpBank release soon I have finished coding it and putting it thought some tests to make sure that it works at the level I want it to before releasing.
Thanks SwiftDeath.
It works great, but anybody can break the signs.
The "player" group only has "xp.quickstore" and "xp.create".
I also negated the node : "-xp.breakany".
For now, I told them to private the signs with LWC. It works, but can you tell me why they can break the signs? Thanks.
@keensta
Yes I can perfectly understand the math behind it. Couldn't you check for current level and if he wants to store a level check the XP difference for the lower level and then store that amount?
Example: He's level 5 and he wants to store 2 levels. Instead of storing 2 levels it could automatically store 34 xp (according to minecraft wiki that is the difference between level 5-4 and 4-3). For example if he's level 25 and he wants to store a level he would store 41 xp (amount of xp between level 24-25). Am I clear with what I said? Sorry but english is not my main language so it might not be clear.
@mormaii2
I can add both but thing with level storage is that most players will gain 1 level store then gain another the store this allows quicker levelling. Look at example below.
These xp to levels is wrong it just an example of how it works. To get level 50 with storage = 500 xp To get level one 5 xp so if you get one level then store you are only gaining 250xp but when you remove it from the sign its actually 500xp because it still 50 levels you just gained 1 level then stored
Could you please add an option to store amount of levels instead of xp? or an option to set in the config the global default of /xp set click?? Thanks for this great plugin!
@wehehehek
This is because the plugin is compiled on a newer version of JDK then your system runs so of course a new version of compiled code doesn't work with lower versions. Please update your system to the newest version. Below is a list of the current versions and there use of major version: Unsupported major.minor Version 51.0 <- That is 1.7 below list confims this and is from the java website.
Java 1.4 uses major version 48 Java 5 uses major version 49 Java 6 uses major version 50 Java 7 uses major version 51
@keensta
Thank you! I tested the new V1.5.1 and this is what I am getting (using CraftBukkit Beta Build | 1.5.1-R0.2):
@wehehehek
Ah thanks for that. I seemed to some how uncheck it on export. All sorted I'll upload it in a second and then it will just be waiting for review.
Hey keensta, I think 'plugin.yml' is missing on the latest build.
@Tech07
If your running a server you should kind of know this.
But take a look at this tutorial http://forums.bukkit.org/threads/tutorial-how-to-install-use-permissionsex-newb-friendly.50962/
In the default group add xp.create and that should add it to All your users.
HI, i have a problem, like DarkOirchal i have always "Insufficient Permission", and you say that we need to add the permission, how can we do that ? Please can you help us !
I have essentials, i think it can be used for permissions, no ?
And on more thing, i want that all player of my server (not only op) can use signs to store their xp point so how can i do ?
Thank you for your futur answer ! (and sorry for my bad english i'm french )
@thazro
My first question is, what version are you running? Because I already badgered Keensta about the result of the TimingsParser plugin and he very promptly rewrote a lot of his code to fix a major issue. The result was V1.4, so if you're still on V1.3 or lower, that's your problem. I've been running 1.4 since it was available for download and TimingsParser has always had XpBank at 0-2%.
Furthermore, TimingsParser only shows you the sum of all the events of the plugin, instead of the events that have actually happened. The plugin is very poorly executed and I don't imagine the developer doing much to change it.
I'll be using XpBank on my server for a long time now because Keensta has demonstrated his commitment to fixing any and all issues when they arise - a quality I highly respect in developers.
@DarkOirchal
You need Xp.create permission to create a bank.
Whenever I type [xp bank] it says Insufficient Permission