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.
Is there any way to do variables for the commands in the config? I need one for a name for like a permissions command.
You might want to add donationpoints.package.list to http://etriacraft.com/mistphizzle/donationpoints/permissions.php. I was stuck on that for a while. It wouldn't allow the /dp package list command until I added it.
@TehMinecraftPoke
As of the latest upset, the time is in minutes, no longer days. 10080 = 7 Days.
The expiretime is not working. Everytime I set it to 7 (7 days), when purchased, it says it expires that same day.
@ausbuild
There's no error log, but I installed Vault and it works now :) thanks
I read the error logs and you need to install Vault.
http://dev.bukkit.org/bukkit-plugins/vault/files/43-vault-1-2-29/
@jelluh24
Same for me. I Did PM the creator asking if he can come on my server and help me set this up considering i wasnt getting any folders like you said but no reply.
The plugin isn't starting up for me. Nothing in the console, it isn't creating a folder, the plugin isn't listed in /pl and the commands aren't working. Am I doing something wrong?
I just uploaded v1.10.0. You can download it when Bukkit approves the file. Changelog:
Version 1.10.0
I am slowly reworking parts of the plugin, the expiration checker was the first. Use the ticket system to report any bugs.
@mikesheen
Sorry for the delayed response. You aren't doing anything wrong, I am working on a fix and will upload a new version of the plugin within the next couple of days.
I seem to have a problem where whenever I start the server, DonationPoints re-adds the ExamplePackage in the config, and it is missing spaces before the RequiredInventorySpace setting for that example package - as a result I always have "ExamplePackage" and "RequiredInventorySpace" as available packages and I cannot get rid of them.
What am I doing wrong ?
@mantoko
thanks, perhaps do a dropbox link if you he doesn't accept your upload :D
@AssRealm I am doing some thing for this plugin, becouse I use it on my server and I am doing them for my server, but after 1-2 days I am going to add 1 new feature and send it to MistPhizzle if He want to upload it. In my build I will fix your problem :)
@MistPhizzle
There is a bug where by on the same day a package you bought expires, and when you repurchase it, it expires immediately once you log out.
@mrcookiemonsterz hmmm I will try to write a code and send to MistPhizzle :)
Hi! I was wondering if you could make it so you can create packages ingame? Ex of what I'm thinking: /dp package create Example 300 say %player purchased example (I kinda based it off your example, lol)
@kaarekaare
Yes, in the config just make sure the ServerName is different.
@kaarekaare
@MistPhizzle
Is it possible to run mutiple servers on the same Mysql? So if steve spend 100 Points on server1, he will also lose 100 points on server2.
This will be very good for my BungeeServer
(Can I add unlimited commands for every package?)
Good plugin
Can I be a tester for the plugin ?