Auto Payments (Allowances)
Overview
Auto Payments provides a system that integrates with your economy that allows you to setup automatic payments based on a time period. You can group players together to simplify the process or set individual payments. You have full control over many of the aspects of the payments including time period, amount, group overrides, and much more!
I realize that Mojang is moving to the UUID system and I am working on getting it all set from the transition frankly it should not be that hard to do with he way I have names gathered already.
Features
-
SQLite database storage
Per user configurable payments
Configurable payment period
Configurable automatic account suspension period
Automatic resume after server stops
New Log Files
Group based payments
Better Error Reporting
Update notification (disable in config)
Dependancy
Downloads
Recommended | Latest Dev
Development builds of this project can be acquired at the provided continuous integration server.
These builds have not been approved by the BukkitDev staff. Use them at your own risk.
Bug Tracker
Donate

Commands
Blanks after the main context will return help for that commandUtility
/payment help - Displays the command structure /payment lookup [username] - Retrieves the information from the database about the specified user /payment force - Forces a payment cycle /payment abort - Stops all future payments /payment restart - Restarts stopped payments /payment reload - Reloads the plugin configGroup
/payment group create [groupName] [payment] - Creates a new payment group /payment group delete [groupName] - Deletes a payment group and resets all users in the group to default /payment group modify [groupName] [payment] - Sets the payment of an existing groupPlayer
/payment player set [playerName] [payment] - Sets the payment of a user /payment player group [playerName] [groupName] - Sets a users group /payment player clear [playername] - Clears the payment of a user /payment player clear [playername] group - Clears the group of a user /payment player pause [playerName] - Suspends a player's payments /payment player resume [playerName] - Resumes a player's paymentsPermission Nodes
Supers
autopayments.admin autopayments.player.* autopayments.group.* autopayments.payment.*Utility
autopayments.help autopayments.payment.force autopayments.payment.lookup autopayments.payment.abort autopayments.payment.restart autopayments.reloadGroup
autopayments.group.create autopayments.group.delete autopayments.group.modifyPlayer autopayments.player.modify.payment autopayments.player.modify.group autopayments.player.clear autopayments.player.pause autopayments.player.resume
Config
#Default payment period in hours
paymentPeriod: 24
#Timeout for automatic payments in days
paymentTimeout: 7
#Check For Updates
checkForUpdates: true
#How to notify you of updates pick ONE ->(console,chat,both)
notifyMethod: 'both'
#Group type (replace,add) replace overrides payment set per user add adds group to users default
groupMode: 'replace'
#The default group that a player is given on joining
defaultGroup: 'default'
#the default payment given to all new players
defaultPayment: 0.0
#
#[---------End Configurable--------]
#Don't change what is below
hoursToPayment: 24
configVersion: 3.0
Future Plans
-
Group permissions
UUID Support
Online Only Payments
Shorthand Commands
User Testimonials
-
Deathmaul51 Owner of Legacy Craft
"Thank you very much for this plugin. We use it on Legacy Craft and it works amazing."
-Death
mabye make it for the whole server? that would be cool =3
I am I just have hot a wall with some stuff going on in life I have an update but I have not tested it or finished all the functionality yet. Im hoping after this week I will have more time to work on it as my other project finishes up.
@bgsteiner
Are you on this?
Please be aware I have yet to make this plugin work with uuids this is my fault and have set aside time to update it this weekend
@VancionGames
I have not made it so ranks have a permission you need to manually add people to the group "Gold" via the plugin but that is a feature i will implement in the future. Il will be able to resume development next week when I'm back from vacation.
I'm working with GroupManager and I want to give a donator rank 100k per month but I can't figure out how to give it only to that donator rank.
I created the group called: Gold And a donator rank also called: Gold
But I tested it but it won't give the money to the gold rank, I gave the Gold rank the permission autopayments.group.Gold (for a test). And it still doesn't work, the conclusion is: What is the permission for a rank ( to copple it with a groupmanager rank ).
@Kenthria
Good idea Ill add that to the plugin should be quick enough once I'm back home
This would be amazing if you could set it so it only pays money per hour to those who are online.
currently working on an update to add group suspension and migrate to uuid's
All links to my CI server and bugtracker are working agin
@hobbsvenn
Update posted look for it when it is approved
@hobbsvenn I am still working on the plugin right now I am just keeping it updated as I have started on more productions as the school year closes. I will fix this pronto probably messed up the order when I had to rebuild the commands last update
Hey, I'm not sure if you're still continuing this plugin, but if you are, I've encountered a problem. The plugin works fine, however if I change the config and reload the plugin, the configuration is reset back to how it was before. Have you any idea why this would happen? There is no error log, it just does it...
@WsupPanda
That's a good idea Ill look into it
Can players be rewarded an allowance based on playtime?
Nice, thanks.
Sorry guys, after a long couple of weeks at work I am back on tract with developing the plugin.
I am still looking for ideas to make this plugin better and as a new project I am looking for features that you might want to nee in my new plugin Extra Server Tools which is supposed to act as a supplement to essentials by adding features like watch lists, logging, gift keys, grey listing/in game registering, and other small yet useful features to make admins lives easier.
Due to a unreported change in bukkits file regulations the updates will not be publicly available from bukkit but are still available from the jenkins server.
@Kyren_Leah
Great to hear
@bgsteiner
Great, I've updated already to the Dev build and it seems to be working just fine :) I just tested it with 1 player online now, I'll run some more tests later!
Thanks!