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/
@geletulp
Can you please post your config.yml on www.pastebin.com excluding the password for me please?
I install the plugin, works
But if i fill my db pass and db host in it doesn't work, also the server doesn't startup anymore.
If i remove your plugin everything works fine!
@yurikoma
Sorry for the late reply I had some stuff to do
So what you are saying is to allow the user to buy parts of the package?
Since the plugin does not directly handle permissions or other commands this simply can't be done. The plugin can't know what specifically what player has what permissions. In theory it might be able to be done, but I would have to redo a lot of the current code and redo the packageNameConfig.yml which is a lot of work.
Maybe as an alternative you can have your users buy an individual package called fly and if they want to buy the bigger package, just give them the amount of tokens via /donate addvc (user) that they spent on fly.
@aman207
kind of, but instead of it upgrading in order, it is unordered.
so lets say I have a package for fly, and one for allowing nicknames, and one for saving items when they die.
each one of those packs has it's own price. but then I have the Rank packages that contain all those things, so instead of charging them for things they already own it checks if they have the packs already, and if they do it lowers the price of the grouped package.
so if my players really wanted fly they could buy that first, then either buy the rank package, or buy another part of it first. (allowing them to get what they need without spending a lot at once.
another player might prefer to get the one that lets them keep their items first instead, and so on.
EDIT: so it is simular to upgrading. but allows the user more freedom when upgrading. (also for this to work it would probably need another section in the .yml so that you can not buy packages that are apart of the bigger one. so if they decide to buy the big rank pack right away they can't go and buy the fly or whatever.)
Tried to make this as clear as I could. but if you don't understand ill try to explain it again.
@yurikoma
Correct me if I am wrong but it sounds like another way for /donate upgrade
If a user buys package 1, and in the package 1 config it has a next-package-price of 5, then the next package will be 5. Regardless of what the price in package 2 is.
@aman207
Would love it if you could add discounted packages.
like if they want to buy package 3 which contains package 1 and 2 but has a little bit more. in the .yml you can set how much is removed for having those packages.
#If a user already owns one or more of the listed packages the price is lowered by the amount
Discounts:
Package1: 10
Package2: 5
so in the end package 3 would be 15 points less if the user owned both packages, but only 10 or 5 less if they only owned one of the two.
this way users can buy parts of the packages separately, then get the bigger one at a later time. (also allows the user to select what they want more effectively)
@Nightiky
I hope to have a new update out in 2 weeks or so which will include translations.
Any chance for possible custom language translations? If so, any ETA? Thanks in advance!
@GioDeMoey
Yes that is a planed feature
Maybe, you can add more payment ways like phone, paysafecard, ...
@Andilitox
Sorry was a bit busy to reply. I was just going to check the host out for myself, if your friend hosts it I do not need any information from him.
@aman207
Okay. What about my host? Tell me what you need to know so I ask him.
@deleted_9919227
@Andilitox
At the moment no, there is no total way to stop emails from going out. However, we are currently working on a mode which doesn't require a password thus not needing to send out emails. When this will be done, I have no idea. It depends on whenever AzroWear has the time to work on it.
@aman207
It's hosted by a friend of mine, I could give you his skype if you want. What exactly do you need to know? Is there a way of disabling email confirmation?
@Andilitox
What is your host?
How would I go about disabling the email requirement, my host will not allow phpmail, so I don't want to use it. what snippet of code do I edit? I am not using free hosting, and I do not want to.
@decebaldecebal
You should be fine to just connect each server to the same database used by the webportal. Very sorry if I confused you, I might have been in a bit of a rush.
@aman207
You're answer left me a little bit confused... So I understand that this works fine for that?Like when the users buys a package, it can only be for a server or another so it knows on which server to execute the commands and such.
I do not plan to have the same package on both servers.
@aman207
I'm not receiving the confirmation email nor the password reset one. My host says they activated the phpmail(); function. I don't know what to do, could you help me out?
@decebaldecebal
The only problem with that is packages are limited to each server and can't be synced between servers. If that isn't a problem for you, sure you can link the plugin to the same webportal database on multiple servers.