Experience Bank II
Go to any EXP bank sign, see your own stats, and deposit or withdraw EXP. Just one EXP bank can manage the EXP of the whole server.
Click here for the SPANISH documentation
[Experience Bank II v0.1.0]
This plugin was created at the request of Stormbow (Check him out :) )
It uses a similar mechanic to my other plugin: Individual Signs Plus
- You can walk up to any EXP Bank sign and see your OWN stats!
- There is no limit to how many people can look at and use a single sign
- You can have as many signs as you would like
- Sign locations are NEVER stored in any database
- Completely configurable sign text (6 placeholders to choose from)
- 100% Ready and compatible with UUIDs in 1.8
- Optional MySQL table for stored EXP
More features coming soon! (tell me if you want something adding)
[Creation]
Permission node: expbank.create
Place a sign and type: [EXP] on the first line (configurable)
- The sign should now be created
[Usage]
Permission node: expbank.use
To deposit 1lvl: LEFT CLICK
To deposit everything: SHIFT + LEFT CLICK
To withdraw 1lvl: RIGHT CLICK
To withdraw everything: SHIFT + RIGHT CLICK
To withdraw as EXP_BOTTLE: RIGHT CLICK GLASS BOTTLE/S
- ^requires the permission node expbank.use.bottle
[Permissions]
expbank.create - to create the sign
expbank.use - to use the sign
expbank.use.bottle - used to withdraw EXP as a bottle
[Configuration]
LANGUAGE: change the language file to use
Setting | Description | Default Value |
---|---|---|
language | The yml file to use for the messages | english |
TEXT: change the appearance of the signs
Setting | Description | Default Value |
---|---|---|
version | The plugin version | version specific |
text.1 | The appearance of line 1 of an EXP BANK | ---EXP--- |
text.2 | The appearance of line 2 of an EXP BANK | {player} |
text.3 | The appearance of line 3 of an EXP BANK | {expbank} |
text.4 | The appearance of line 4 of an EXP BANK | ---===--- |
text.create | The text to enter on a sign to create an EXP BANK | [EXP] |
Placeholders:
The following placeholders can be used in the lines of the sign
- {player} - the player's name
- {expbank} - the stored exp
- {lvlbank} - the stored exp in levels
- {lvlbank2} - no. of levels you will gain if you withdraw
- {exp} - the player's current exp
- {lvl} - the player's exp level
STORAGE: set limits on how much EXP can be stored
~ Storage is used to set exp bank storage limits for different users.
Setting | Description | Default Value |
---|---|---|
storage.default | The default limit (no permission associated) | 825 |
To add a new limit, simply create a new key under storage. e.g. "donator"
A player with the permission node expbank.limit.donator will then have this as their new limit
- The permission with the highest limit has priority
MYSQL: use MySQL to store a player's exp
Setting | Description | Default Value |
---|---|---|
mysql.connection.host | The host for the MySQL database | localhost |
mysql.connection.port | The port to use to connect to MySQL | 3306 |
mysql.connection.username | Your MySQL username | root |
mysql.connection.password | Your MySQL password | |
mysql.connection.database | The name of the database to use | mysql |
mysql.connection.table | The name of the MySQL table to use | expbank |
mysql.enabled | Whether MySQL should be enabled or not | false |
Placeholders
[Standalone Class]
Please PM me if you need some help in creating a standalone plugin with similar mechanics.
Alternatively you could use my InSignsPlus API
TODO
- Individual Messages features
- Add a command to withdraw/deposit exp (if you dislike the signs)
- Add a command to trade exp with other players
- Multiworld support?
- Add a command to see a table of how much EXP is in each level.
Please check this ticket. It contains all of the issues I've found whith the plugin:
http://dev.bukkit.org/bukkit-plugins/experience-bank/tickets/8-important-bugs/
It's basically broken in Spigot 1.8 An update is necesary.
It seems the plugin doesn't work on 1.8.1.
http://imgur.com/7Q9blPI
I put the sign but nothing happens. Nether at the server console or logs.
I'm OP and I have all the perms.
Plugin gives spam to all players on teleport.
http://imgur.com/Bvg66RA
@Empire92
Woah seriously? This plugin has a default translation to Catalan? hahaha
My home language.
@VillageRealms I'll have another update soon.
@Empire92 ,
Me and others still get debug messages a lot. Is there anything else you could do to reduce the possibility of/remove debug messages?
Also, a player reported taking 75 xp levels out of his bank, but when he enchanted an item with 16 levels, it took it all away.
@Empire92
Thanks for fixing it :)
@Empire92
https://bugs.mojang.com/browse/MC-3564
@VillageRealms That message is a client side debug message that shouldn't be in the game.
It should be Mojang's responsibility to remove debug messages from a released game, however I've made some changes that should reduce the likelyhood of the messages.
BTW, you can shift + click to transfer more EXP at a time.
Yes, looks like the error is with your plugin. Everytime I destroy/create an [EXP] sign I get this: http://gyazo.com/c13bc7dba254cde849e0ce9a17f5058b and everytime a player teleports around to one they get spammed with that. Please fix.
Awesome plugin, very happy I found this. But it'd be cool to be able to configure how much is stored at once by default and withdrawn by default, and some players have been reporting they get an 'unable to locate sign' message.
@RaphaelSimon Sure.
@Empire92
Would you pass this plugins into Sponge?
Using the sign shouldn't cause any lag...
Another idea:
Im so bad explaining myself, better with an example:
Wait 2 seconds until place/withdraw the EXP/Levels and try again!
An idea:
For Example:
[EXP]
Min:10xp
[EXP]
Min:1Lv
If you don't have the 10xp in the first sign and the 1Lv in the second, you cannot use the sign until you've a override permission.
Spanish documentation page is now full translated and working!
Thanks for let me translate it!
@RaphaelSimon http:dev.bukkit.org/bukkit-plugins/experience-bank/pages/spanish/edit/ ^ If you would really like to, you can edit the page there, and then I can put a link on the main page for spanish visitors.
@Empire92
I wanna translate the plugin page to the spanish, to the non-english speakers, wanna send it to MP?
@Empire92
Maybe a diamond or gold hoe, its so useful and no one will use this type of items.