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
@Kyren_Leah
New update is coming out that should fix your issue I assume you are in replace mode their is a version for 1.7.2 servers as well as a legacy build for 1.6.4-R2.0 servers. both versions are available as a dev build as all builds are published on my jenkins
@Kyren_Leah
So it appears to be that I need to make a change for 1.7.2 so I will have a revision out soon for the newer version
@bgsteiner
Great to hear, thank you already :)
@Kyren_Leah
I will look into it once i get back from vacation monday
Hey!
What version of Vault would be good to use with this plugin? I'm currently using Vault 1.2.29 together with Gringotts v2.2 and now I wanted to create groups that would receive payment in emeralds every day. I could create the groups without problems using Essentials Group Manager as backup, but when I try to force the payment the respective groupmembers don't get any pay. I checked my server log and apparently Vault isn't hooking into your plugin or vice versa, do you know how I could fix this?
Thanks in advance!
@MrMe1003
yeah I disabled console commands I guess I forgot to finish the print statement. Im working on adding console support it was just easier to not support it since only a few people would use the console it went on the back burner and I forgot about it
Also send me your log file for a day so i can see if it is even trying to pay. I have tested it and no one else has had the issue and reported it at least.
There seems to be a problem where when I try to use any '/payment' command from the console, I get the following error: {Error} and the command does not go through.
Also, it would seem the groups feature of this plugin doesn't work. I have players entered into a payment group labeled "Guard", which gives them 200[currency] every week, but they receive no payment. I've even tried using the '/payment force', and it did not do any good.
So I am looking for feature requests from you all so far the only think I am looking at adding is analicts so I can truly see how popular the plugin is.
@Tinman10099
Yeah their is a slight issue with the plugin in that it doesn't check for a permissions plugin and that causes errors. Im working on a fix. If you would like to learn how to use permissions plugins bPermissions is a good one to start with as it is easy to use.
For a quick fix download the latest dev version.
@bgsteiner
Hello sorry for the late reply i have no permissions plugins installed as I have no clue how to use them a bit new to bukkit and yes I am OP.
A new issue tracker has been made here so please use it to report problems you can also get to it by clicking ont he ticket tab on the bukkit dev page.
I have now set up my jenkins page here where you can get the latest dev builds of my plugins.
@Tinman10099
Do you have a permissions manager installed and do you have permissions or are you op?
I love the idea of this plugin however when i try and issue commands i get errors. Any suggestions? AutoPayment Exception
Thank You in advance.
@MrMe1003
Sure thing I will work on it for the next version!
Thank you, this plugin seems to be perfect for my Roleplay server ^^
Except, could you also add the ability to confgure different payperiods for different groups? As in, say, I want the nobles to be payed 2000 [currency] every week, but guards to be payed 150 [currency] every day. (And also maybe make it so you can add a player's name whether they've been on the server or not)
Hey everyone version 6 is ready for download It adds all the fun features you wanted!
So an update to version 6 has been published and should be available once the bukkit team has a chance to look it over
So apparently their is an issue with he webserver and the auto update notification is bugging out and it can only be fixed with an update to my code so disable it and disregard any updates from version 5 of the plugin
UPDATE
I have finished with the sqlite system and am currently writing a new error code system. after this I will get it working then put it through testing