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 [email protected]Requirements
Java 7Web Hosting
PayPal Account
MySQL Database
Minecraft Server (duh)
Live Demo
Official Portal Demo Website:http://targetcraft.net/demo/dep/
Hey!
Any way to disable the registration feature?
@killertudse
Tokens work by purchasing packages via /donate buy [packageName] and then commands set by you will be executed.
In about a week you will have the option to purchase packages via a sign. I have some small things left to do until its ready for release.
Hi
How would these tokens work ingame?
Sorry if i misunderstood something.
Here's what i pretty much need.
I need some kind of ingame currency (tokens) which can be purchased or given by a command. When ingame you can use the tokens by right clicking a sign or npc and it will execute a predefined command. is that possible?
@bwinkl04
I totally forgot about telling you to change the values on the buttons so they match with the token packages. My mistake :D And yes I can see about adding a variable, but I can see people getting confused, what I will most likely end up doing is adding documentation somewhere on the FAQ or Wiki for step by step instructions on changing the initial value of the Token Packages.
For your second problem you can edit the HTML code in login-home.php to open the PayPal links in a new window rather than the current one.. I do believe PayPal gateway/billing pages don't load in iFrames..
Making a top donators widget isn't hard at all. I'll add it to my to-do list for upcoming updates.
Thanks, for the feedback and suggestions a newer version of the web portal is coming out soon hopefully in this month (January) with changeable Web Portal Themes.
@decebaldecebal
May I also have your config.yml excluding the database password?
I'll do some testing of my own as well.
This plugin just seems to crash my server.
I managed to install the web part successfully and I even tested it with PayPal sandbox, but the plugin just refuses to work on 1.7.2.
If I tell it to disable on database error, after I do the /donate command it shuts down saying that it couldn't connect to the database.If I leave that setting off, then it just crashes the server.Here is the crash log:
http://pastebin.com/ggF0AUSq
I have verified and the credentials to the database are correct.I tested this on my PC and also on my host and I got the same problem.I do not know what is wrong.The plugin shouldn't have any problem connecting to the database.
@AzroWear
This worked, but I also had to change the values in 47, 55, 63, 71, 85, 93, 100 and 108 in login-home.php to match the respective values. I am not a PHP programmer by any stretch, but couldn't you make an int variable and only have to change those values in one place? Preferably in an admin gui? Just a thought.
Second problem. The web site works perfectly if I use it as a stand alone page. But, since I added it as an iFrame in wordpress, the buttons will not automatically bring up the paypal site. When I click on a button, nothing happens. Any ideas on that?
And lastly, I would love to be able to have a "top donators" page (widget) I can place on my home page... If you get a chance.
By the way. I have use a few of these plugins. Yours is by far the best out there for standalone donations. Engin would be great if I could use it on my page, but to be locked in on theirs sucks. Your plugin is getting pretty close to theirs, and I can control it myself.
So, THANK YOU!!!
@edurenye
Oh sorry didn't see your comment there. I handle all the plugin relations by the way.
Can you please copy and paste your config.yml (excluding the database password) to here and send me a PMwith the link? Thanks.
@edurenye
You would need to open a ticket for that
@bwinkl04
Yes, edit ipn.php lines 88, 89, 90, and 91 replacing the values for the $package variable. And also by editing login-home.php lines 53, 69, 91 and 106. replacing the value="x" to match the $package numbers.
Currently in the web package you have it set for 10, 25, 50, 100 tokens. Is there a way to still leave it 1 dollar per token, but change it to 5, 10, 15 and 25 token packages?
@AzroWear
Ok, thanks, but I don't know how to do that, but it doesn't matter now, i have disabled the code that validate if the mail is valid or not (it could be a great idea, a easy way to desacivate it throuhg the control panel), now i get a error from the plugin in the minecraft 1.6.4, it says:
[SEVERE] null
org.bukkit.command.CommandException Unhandled exception executing command 'donator' in plugin DonatorExpress v1.5.1
...
Caused by: java.lang.NullPointerException
at net.targetcraft.donatorexpress.Database.executeStatement(Database.java:62)
at net.targetcraft.donatorexpress.CommandListener.onCommand(CommandListener.java:353)
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44)
... 15 more
Thanks.
@edurenye
You need the phpmail(); function installed and working.
@MonkeyBlade814
Hi, I got the same problem, fsocketopen is on and I don't have phpmail or anything like that, can u help me please? The server is over a clean ubuntu server.
@seasicknormal41
Do you have all extensions installed and enabled on the web server your running Donator Express off of?
@bwinkl04
Yes I am still working on this, just really slowly.
Hm, good suggestion. I'll add that in the update after this coming one.
I'm getting a "failed sending registration confirmation email" help please?
Are you still actively working on this? I noticed there hasn't been a GIT push in about 3 months.
If so... I have a small request. I have two VIP ranks (VIP_1 and VIP_2) and VIP_1 is $15 and VIP_2 is $25. Players with VIP_1 can upgrade by doing /donate upgrade and that works. But some players that are already VIP_1 tend to instinctively do /donate buy VIP_2 which it then wants to charge $25 instead of the upgrade price. It would be awesome if when buying a rank it checked to see if it qualifies as an upgrade, and if so treat it as so.
@barbaroes
http://lmgtfy.com/?q=Free+Webhosting
You upload the files via File Manager or FTP. If you need further help shoot me a PM.
2 questions: 1) Is there a way to get a free website to upload the files
2) How do I upload the files?
@Unriashol
Is fsockopen on? I think that is the problem, or phpmail (or equivalent) is on the server you are using to host. Usually this is not blocked...