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 Sep 6, 2013@moritzbruno
Phrases have been added
-
View User Profile
-
Send Message
Posted Sep 4, 2013@aman207
thx
-
View User Profile
-
Send Message
Posted Sep 4, 2013@moritzbruno
Yes I will be adding them soon.
-
View User Profile
-
Send Message
Posted Sep 4, 2013Could you add the phrases for the translations? I´d like to do the German one.
-
View User Profile
-
Send Message
Posted Sep 2, 2013@egordm
Yes definitely be adding support for PaymentWall
-
View User Profile
-
Send Message
Posted Sep 1, 2013This is a amazing plugin, I am going to use it for my server. But can you mayby later add a compatability with more other payment methods like paymentwall?
-
View User Profile
-
Send Message
Posted Sep 1, 2013@Thepom360
Not with the current version, the ability to set expiration time on packages will be added in the next upcoming update.
-
View User Profile
-
Send Message
Posted Aug 31, 2013Awesome! going to install the plugin now. Question: can we set ranks with time? EG: monthly ranks?
-
View User Profile
-
Send Message
Posted Aug 31, 2013@Thepom360
Yes if you setup the PayPal IPN (Instant Payment Notification) the portal will detect when a payment is completed successfully and give X Amount of Tokens to the user who purchased the package.
-
View User Profile
-
Send Message
Posted Aug 31, 2013if we use Tokens and stuff once set up ,when they use PayPal do they get the Tokens auto? or does an Admin have to give the Tokens?
I was thinking of buying an account from Buycraft but Hoping this saves me.
-
View User Profile
-
Send Message
Posted Aug 31, 2013@Nstemp
I'm trying to help you, but you didn't answer my question: Do you have CURL installed and enabled on the web server?
-
View User Profile
-
Send Message
Posted Aug 31, 2013Ok now it doesn't fail. The ipn works in the PayPal simulator, but when I do a payment test, it does nothing... Anyone can help please?
-
View User Profile
-
Send Message
Posted Aug 30, 2013@Nstemp
Yes, do you have CURL installed and enabled on the web server?
-
View User Profile
-
Send Message
Posted Aug 30, 2013After a few more tests, the lines that makes the IPN fail are these (ipnlistener.php):
-
View User Profile
-
Send Message
Posted Aug 30, 2013Am I the only one who can't get the IPN working? I've tested and the IPN fails in the PayPal test, and also in a live test. I always get this:
IPN Delivery Failed:500 Internal Server Error
But when I delete the line $verified = $listener->processIpn(); (line 58 of ipn code) The IPN is sent successfully, so I think there's a problem with the function processIpn in the ipnlistener.php
-
View User Profile
-
Send Message
Posted Aug 26, 2013@MonkeyBlade814
Ah ok. Glad you could get it semi-solved.
And no problem. It took me 5 minutes XD
-
View User Profile
-
Send Message
Posted Aug 26, 2013@aman207
Well I could say that ZPanel was a liar . It was not receiving outside connections that localhost, but it was inside the MySQL "software" something that ZPanel could not change.
Thanks for the database checker.
-
View User Profile
-
Send Message
Posted Aug 26, 2013@aman207
I just did that change, so I guess that it is the server (my server). It told me no error,so I guess its just a configuration setting within the depths of linux,since the web control panel pf ZPanel does nothing about MySQL, I guess its time to troubleshoot the settings.
Thanks Aman207, atleast the problem got simpler.
-
View User Profile
-
Send Message
Posted Aug 25, 2013@MonkeyBlade814
Hmm. Do you use other plugins that connect to a database?
And just to make sure its not your server that is causing the issues, make an account here http://db4free.net/ just as a test and fill in the information into the test database plugin.
-
View User Profile
-
Send Message
Posted Aug 25, 2013@aman207
This is what it says in the console,
Well I don't know, it says it can't connect, but clearly I can see that it did do changes on the database. I will double check, and also did change the config, so at this point I can guess.
Edit: I did change it multiple times to connect with the ip and the domain name, at this point I don't know what to do....