Donator Express
Donator Express
** Note: All Donator Express web portal versions from version 1.6.6 are insecure. A new version is in development and will be released shortly **
What is Donator Express?
Donator Express allows members on your server to view and purchase ranks/items without any hassle. Users get their purchased item automatically. The plugin only requires a one-time setup, and then you can sit back, relax and watch the donations come in!Works with 1.7.9!
Download the portal and plugin here: http://dev.bukkit.org/bukkit-plugins/donator-express/files/
** Note: All Donator Express web portal versions from version 1.6.6 are insecure. A new version is in development and will be released shortly **
Why Donator Express when you have BuyCraft?
First of all, Donator Express is completely free, ran by YOU the server owner. Unlike other plugins Donator Express uses "Tokens" which is virtual currency users need to purchase to buy donator packages (ranks/item packages) which you have setup for your server. The tokens are completely manageable and you control their distribution (example: 1 Token = $1 USD). YOU are the central bank their is no third party controlling the tokens, you are in full control and you decide initially how much 1 Token is worth. You can also give out tokens in-game to a player as a reward or accomplishment they may have made. Players automatically get ranked in-game once they confirm their purchase. Donator Express can run ANY set of console commands which you specify to be ran once a user confirms their purchase in-game.
Features
- Fully Configurable
- - You decide the price of your Virtual Currency
- - You choose the name of your Virtual Currency (example: Tokens)
- - Easily change the currency you accept payments in.
- - Add Unlimited Ranks and Items that users donate for on your server.
- - Add any set of Console Commands to be ran once a user confirms their purchase.
- - Easily manage the Virtual Currency required to purchase a particular rank or item.
- Secure
- - Random Security Key used with MD5 hash to encrypt passwords in the database.
- - Notification Email: Get Email Alerts when a transaction has failed or marked as Fraud
- User Friendly
- - Users required to confirm their purchase by typing /donate confirm to prevent accidental ordering.
- - Users can easily check their Virtual Currency balance in-game using the command: /donate check.
- - Automatically add Virtual Currency to the users account once they have completed their payment.
- - Easily contact a server administrator via Web Portal
- - Plugin available in English, French, Spanish, and Dutch
- Admin Friendly
- - Need help? Easily get support within the Admin Panel
- - Add packages with the same price and it will still work! (Some plugins don't allow this).
- - Admin Center in the Donator Express Portal: Easily manage Users, Income, and Tokens!
- - All purchases, and transactions get logged to a database table. Easily make a customized page!
Screenshots

Example of a user about to exchange their tokens (virtual currency) for a package that has been setup on the Minecraft Server.

The user has now purchased the package using their virtual currency and their remaining balance is now displayed to them.
Additional info
This plugin utilizes an external version checking system, which means that the plugin makes a connection to curseforge.com and the following may occur (note that this plugin only checks for files and does not download them)- - The plugins version checked against approved files
- - Downloading of the plugin files
- - Launching of the plugin files downloaded
You can disable the check and/or automated download via the configuration of this plugin.
This plugin utilizes Hidendra's plugin metrics system, which means that the following information is collected and sent to mcstats.org:
- - A unique identifier
- - The server's version of Java
- - Whether the server is in offline or online mode
- - The plugin's version
- - The server's version
- - The OS version/name and architecture
- - The core count for the CPU
- - The number of players online
- - The Metrics version
You can disable the stat collection via /plugins/PluginMetrics/config.yml if you wish.
Setup guide and commands/permissions
The wiki can be found here. It tells you how to setup the webportal and plugin.http://aman207.net/wiki/DonatorExpress
You can also view a video tutorial on how to setup the plugin here
Questions?
Still have questions? Contact us here.Need Minecraft Hosting? Be sure to check out our sponsor(s)!
Attention Translators
I am looking for users to help better translate existing phrases for the DonatorExpress plugin. If you speak/write French, Spanish, Dutch or German and would be interesting in reviewing some translations, please contact aman207@aman207.netRequirements
Java 7Web Hosting
PayPal Account
MySQL Database
Minecraft Server (duh)
Live Demo
Official Portal Demo Website:http://targetcraft.net/demo/dep/
![]() |
![]() |
![]() |





-
View User Profile
-
Send Message
Posted Aug 25, 2013@aman207
Could I Also get a DL link to the Dev Build? If not then ill just wait till release.
-
View User Profile
-
Send Message
Posted Aug 24, 2013@MonkeyBlade814
It can't time out. Anytime that is reaches a NullPointerException or a SQLException it tries to reconnect to the database.
The version that you are using has poor error handling and that is why you can't see what is wrong with it.
So just for you I quickly made a plugin to test your database. Install it, run it, change the config (just make it point to the DE database) and restart your server. Look for errors on startup as well. It will be a long error so its hard to miss.
https://www.dropbox.com/s/5veugunrl2vn3f8/DatabaseChecker.jar
If you get a communications link failure, then it can't even find the database host on that port.
-
View User Profile
-
Send Message
Posted Aug 24, 2013@aman207
Yes, I have multiple times, i think for the most part that it is the plugin, I can clearly see that it can reach the database,but after that I don't know what is happening, my guess is that it times out of something like that.
-
View User Profile
-
Send Message
Posted Aug 24, 2013@MonkeyBlade814
Did you include the port number in the host? And did you double check your database name/user?
-
View User Profile
-
Send Message
Posted Aug 24, 2013I also have a problem with Donator with MySQL like mug. When I try to test this, I always get errors that It can't connect to the MySQL server.
I had tried everything that you said but I still can't connect, is there other options?
Also I have MySQL server hosted on another server, which had ZPanel running it, and I have it configured to accept all connections to that MySQL database.
Edit: I went into phpMyAdmin and found new tables within the database, which before it had 2:
Now it has
What to do? Also in the console it show this:
-
View User Profile
-
Send Message
Posted Aug 23, 2013Hello, it will be so much grater plugin, if u add more options for payments.. but personally, in Czech Republic, we use just sms payments.. it's possible to do it some liuke, so that when user click on "Purchase % Tokens", he will be redicted to page, where he desides what payment he wan to use and then pay? I need that option for using this plugin, paypal use only 5% in my country.. The best way will be just for example Bank Transfer, PayPal, and then customizeble blank page, where I can write all the needed stuff to write an sms. Thank you! :)
Great plugin, other wise! - Sorry 4 my English! :)
-
View User Profile
-
Send Message
Posted Aug 22, 2013@Toxic__Waste
Glad that you like it ;)
-
View User Profile
-
Send Message
Posted Aug 22, 2013Im using donator express got the first donation today
mc.tuminecraft.com
http://mc.tuminecraft.com/donations/login.php
with a little customization looks great as well
-
View User Profile
-
Send Message
Posted Aug 15, 2013@mug561
Whenever AzroWear gets back from vacation. I can't release an update without his webportal update,
As for your question, you didn't setup the config properly. Here are a few things to check
1. Make sure that you did not include http: in the host name
2. Make sure that you included the port at the end of the host name (by default it is 3306)
3. If you are using cpanel to host your database, make sure that you have allowed outside connections to your server.
4. Double check your password/database name
-
View User Profile
-
Send Message
Posted Aug 15, 2013So i set every thing up, the packages, the website, everything, i think. When i try to to /addvc mug561 10 it says an internal error occurred, than when i try /buy (any package i have) It says hm.. we cant seem to connect to the database, Please resend the command. It should work now, i resend the command and i get the same result.. Help?
-
View User Profile
-
Send Message
Posted Aug 15, 2013@aman207 o, ok when will that be?
-
View User Profile
-
Send Message
Posted Aug 14, 2013@mug561
That feature is coming in the next update.
-
View User Profile
-
Send Message
Posted Aug 14, 2013How to add expire commands?
-
View User Profile
-
Send Message
Posted Aug 13, 2013@PandemicMoon08
1. Elaborate
2. Working on it
3. Working on it
4. Ill notify the web dev
5. Ill see about that
6. I'm coming up with an alternative
7. Want to do it, but up to my eyeballs in stuff
8. Ill talk to the web dev
9. Working on it
10. Elaborate
11. Working on it
12. Working on it
13. That's a good idea. Ill try to do that with the next update (after this coming one)
-
View User Profile
-
Send Message
Posted Aug 13, 2013Nice work, however there are a few things your missing that need to be added for this to fully work out. Here is a list of things you should add: 1. Variables 2. Support for different payment gateways 3. Donator signs and heads 4. Different Themes for non website devs 5. Custom donation command 6. Anti-chargeback (people who chargeback on one server, cannot on others)(ability to opt-out) 7. Coupons and sales 8. IP banning and user banning (if a banned username is entered, they cannot continue) 9. Information on sales and subscriptions 10. Subscriptions 11. Multi-server support 12. Optional Modules (Top donator, donation goal, ect.) 13. Chest GUI when you do ig command. This is something buycraft and enjin lack and would really improve the plugin.
-
View User Profile
-
Send Message
Posted Aug 6, 2013@aman207
Okk, send me a PM please! :D
-
View User Profile
-
Send Message
Posted Aug 6, 2013@cancabron
If you want, I have a dev build available, which is almost ready to be released.
-
View User Profile
-
Send Message
Posted Aug 6, 2013@MineCrafterCity
May I please see your config.yml? Pastebin would be great.
-
View User Profile
-
Send Message
Posted Aug 6, 2013You could add forum sync option with myBB.
It would be great! :D
-
View User Profile
-
Send Message
Posted Aug 6, 2013Once a player has bought the package no commands are executed..