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.
@MCLegendServer
Could you send me a copy of your config with any passwords edited out?
Hello. I have the same problem as @ShiftedPlay .
When i click on a sign, then type "/dp confirm" many times, the package will be given many times.
Eksample: I have 5 points. A package cost 5 points. I right click on the point shop sign. Then i type /dp confirm 3 times. My balance becomes "-10 points"... And i got the package * 3.
This is a big problem because users can get like 1 000 diamonds, and just negative balance, but that dosent matter anything...
I hope you can fix this problem, so you only can confirm the package once. :)
v1.6.3 Has been uploaded! You will be able to download it once it has been approved by Bukkit. Sorry for the long gap between updates. I'm short on both times and ideas. Leave tickets with suggestions, bugs, etc!
Changes:
@ShiftedPlay
I am unable to duplicate this bug. Make sure you are using the latest version (1.6.2). Also, if you could please supply me with your config via Pastie (Make sure your password is edited out), that would be great.
If the user ether uses /dp purchase <package> or clicks on a sign.
and enters /dp confirm repeatedly they will keep getting the package and go into the negitive with DP points.
@smallpen
Make sure they do not have the permission node "donationpoints.free"
I use v.1.6.2 and CB 1.5.1-R0.2 . Two questions : 1.I create sign let player can purchase package . When player click sign, it show "use /dp confirm to confirm" instead of "DPConfirm message". 2. Package 's point seem isn't work. Always only cost 0.0 point !
@MistPhizzle
Thanks :D
Version 1.6.2 has been uploaded! Changes:
You will be able to download as soon as Bukkit approves.
@smallpen
Reload the server completely. Messages wont be reloaded on /dp reload.
@MistPhizzle
I just test again , the "DPConfirm" isn't correct show message !! It alawys show "Use /dp confirm to confirm" , even if I change to
DPConfirm: '&cTEST TEST。'
It just show "Use /dp confirm to confirm" again!! "~
@MistPhizzle
Well, it seems LWC blocks donation signs to be made, it doesn't activate the sign, now I temporary disable LWC, and put the server in maintenance mode to make signs.
It would be easier if it gets compatible in that way :) I will wait for this weekend then before putting it to work, and expect a donation soon :D
Sincerly, Mike4898
@Mike4898
There is a donate link located up there near the search bar. Or you can send it to the email: [email protected]
As of now, the package is purchasable with /dp purchase. I forgot to include permissions there. Will have that out this weekend.
Also, what LWC compatibility would you have in mind? The signs are already protected if they do not have the node to break the signs.
Hi again, here another question:
With sign specific permissions, are my users also blocked from purchasing that package using /dp purchase?
Other idea: is it possible to make this compatible with LWC?
@MistPhizzle
Ooh sorry, never seen that. Any chance I can get a paypal link from you? I want to donate :)
@Mike4898
No it hasn't, it was closed: http://dev.bukkit.org/server-mods/donationpoints/tickets/8-problem-packages-not-working/
You have to use the filter to find closed tickets, not a huge fan of that system myself.
Seems like my ticket has been removed...
@Mike4898
I'll release another small update this weekend that will have that feature in it.
@smallpen
Just checked and it appears to be working. Be sure to reload after editing your config. (Using /dp reload will load everything BUT the messages)
For more config issues, throw them into a YAML Parser: http://yaml-online-parser.appspot.com/
I use v1.6.1 version , and I Found the 'DPConfirm' transfer message seem don't working. Another part that sign create/delete/push can't setup in config.yml !