DonationPoints
DonationPoints v1.9.0

What is 'DonationPoints'
DonationPoints came from a Bukkit request thread. I was already working on a similar plugin for my own server, so I decided to make it public. This will allow you the admin to give a player points (essentially for anything - but mainly for donating). From there, the player can use these points on 'perks' in-game. You can make the perks whatever you want.
What are Points?
Points are more of a virtual currency. Similar to how iConomy works, but it is more oriented toward donations and using your points to earn perks in-game. The idea behind the plugin is: Player Donates > Player Receives Points > Player Spends points on whatever / whenever. At the moment, the plugin only supplies a method for you giving the points to someone and them spending it, it will not* automatically give them points when they donate. I recommend another plugin, such as BuyCraft, to give a player points automatically. The Server Admin (or anyone with permission) can create packages in the config, and create signs for the packages to purchased on. Please refer to the signs setup guide linked below.
Features
- Define packages in the config file with custom prices that your players can spend their points on.
- Your packages contain a list of commands that will be executed from the console. For in-depth package creation, see the packages page listed below.
- MySQL storage for balances. This allows easy management of points for the server admin while keeping balances secure.
- Commands to give / take points from players if you need to.
- Checks for DonationPoints accounts when a player creates a new one to prevent duplicates.
- Commands and Permissions support.
- Metrics support.
- Set packages to expire after an amount of time.
- Limit the amount of times a user may buy a package, to prevent waste of points.
- Limits / Expiration can be defined on a per package basis.
- Easy to follow config. Run commands that are player specific using variables in the commands lists. See package setup for more information.
- All messages are configurable and neat. Plugin wont spam the player with ugly messages. They all follow the same scheme / colors.
Additional Pages
Dev Builds
I have already begun pushing Dev Builds for v1.6 of the plugin. You can find the latest dev build at the Upcoming Features link right above. Will always be up to date with the changes listed on the page.
Contact
If you have a suggestion for the plugin, or a concern, please open a ticket. The ticket tracker provided by Bukkit allows me to manage feature requests and bugs in an effective manner as well as communicate back as progress goes on.
Developer?
This project is available on GitHub. If you find something that needs fixing, feel free to make a pull request. If you're interested in continuing to develop the plugin, feel free to let me know and we can discuss adding you as a contributor. Click the image below to be taken to the repo.

Official Plugins
The following plugins were made with DonationPoints in mind and rely on the DonationPoints API. This means that you must have this plugin installed to use any of the plugins listed below.
DPEnchant - Users can purchase enchantments for their items using DonationPoints.
-
View User Profile
-
Send Message
Posted Sep 13, 2014@MistPhizzle
Thanks a lot for the update.
-
View User Profile
-
Send Message
Posted Sep 8, 2014@MistPhizzle
lol? Still waiting?
-
View User Profile
-
Send Message
Posted Sep 6, 2014v2.0.0 has been uploaded, you can download it as soon as it is approved. Here is the changelog:
== Version 2.0.0 ==
This update is a long time coming, sorry about the wait! Much of this update to really get the plugin compatible with UUIDs. There are some other changes here as well.
UseVaultEconomy: Whether or not to use server economy instead of DP
price: Didn't change
description: Didn't change
limit: Number a user can buy. 0 means infinite.
This means the haslimit boolean has been removed.
ActivateImmediately: Now uppercase, other than that the functionality is still the same.
ExpireTime: Time in minus a package alasts (instead of days). 0 means the package is infinite. This means the expires boolean is gone, as to turn off expiration you just need to set ExpireTime to 0.
ActivationCommands: Commands to run when the package is activated. Commands beginning with 'p:' will run as the player instead of the console. Other than that, no changes. (You will need to make your command list uppercase)
ExpirationCommands: Commands to run when the package expires.
PreRequisites: List of prerequisites. Empty list means no prerequisites.
RequiredInventorySpace: Didn't change.
** Please allow a bit of time when your server starts up to convert every player in your database to UUIDs. It adds a UUID column and then finds the UUID of each player in your database. In order for this to work they must have a playerdata file on your server (they must have played before). If they have not, we will not find a UUID for them.
-
View User Profile
-
Send Message
Posted Sep 4, 2014@HaoSs
I have been ridiculously busy lately, however I am providing a small-ish UUID support update that will be released this weekend. Have no worries ^^. I'll get cracking on new features eventually.
-
View User Profile
-
Send Message
Posted Sep 4, 2014MC 1.8 is up. and plugin still not updated. disappointing
-
View User Profile
-
Send Message
Posted Aug 20, 2014You said you were going to recode this. Please do.
-
View User Profile
-
Send Message
Posted Aug 11, 2014seems the project is dead.....
-
View User Profile
-
Send Message
Posted Aug 7, 2014@northmeister
Okay, I figured it out - the messages only update when the server is restarted.
-
View User Profile
-
Send Message
Posted Aug 5, 2014Hey, the messages in the config don't seem to be updating. Packages work fine and I can edit them, but I'm editing the messages and reloading the plugin but they don't change and still display the default ones. The config isn't resetting - my changes are still in there, it's just not having any effect in-game. Any ideas?
My config is:
http://pastebin.com/StY4wZ8G
-
View User Profile
-
Send Message
Posted Jul 20, 2014@MistPhizzle
Hello MistPhizzle! I'm just wondering what the development status is for DonationPoints. Are you going to change over to UUID support?
-
View User Profile
-
Send Message
Posted Jul 16, 2014@ArSkHelios
i have this plugin setup in mysql. no problem there. posting more then " it does not work" is not a good way to ask help :P. To bad this plugin is slow on updates. to slow.
-
View User Profile
-
Send Message
Posted Jul 7, 2014@MistPhizzle -> Could you please help me setup MySQL with your plugin? I haven't found a way to get MySQL to work except for SQLite
-
View User Profile
-
Send Message
Posted May 24, 2014@HaoSs
I wont have time to work much on it until after finals (June 6th is my last day of school). I will rewrite the plugin from the ground up, and it should be done before 1.8. (Dinnerbone said 1.8 was still a couple of months away)
-
View User Profile
-
Send Message
Posted May 24, 2014any news on rewrite? planed features ? something ?
-
View User Profile
-
Send Message
Posted May 18, 2014@HaoSs
The best solution here would be a complete rewrite, which I wont have time to do until early June at latest. There's a lot more I want this plugin to be able to do.
-
View User Profile
-
Send Message
Posted May 7, 2014@MistPhizzle
hope you update soon. This is a grate plugin. But lacking some stuff
-
View User Profile
-
Send Message
Posted May 1, 2014@angrymonkfilms
The plugin will be updated to include the UUID system in the coming weeks, I have a few other projects going on at the moment and AP Testing.
-
View User Profile
-
Send Message
Posted May 1, 2014I've been using this plugin for a while and it's awesome but if the author doesn't update it soon then name changing will kill this plugin. Please MistPhizzle update the plugin to support UUID's and 1.7.9!
-
View User Profile
-
Send Message
Posted Mar 21, 2014@saxons12
Very thanks
-
View User Profile
-
Send Message
Posted Mar 21, 2014@emre24807
Allow unsafe enchantments in the essentials config.