Plugin category: Admin-tools / role-playing / economy Suggested name: Timecard Punch What I want: Before I go into detail, please note I checked out the plugin TimeClock, but it doesn't do exactly what I need. So.... I need a simple plugin that a player can use to clock in and out on a server, and it records the time clocked in on a 7-day period (this would be configurable in the config.yml file). Certain players could set the wages for other players per hour, and pay them using a economy plugin supported by Vault (such as iConomy, BOSEconomy, EssentialsEco, etc). In addition, players can check how many hours they have been punched in, and if they have the permissions, how many hours someone else has worked. To make things easy for admins to keep track of in case of a dispute between two players (say the one paying, and the one being paid), there should be a flatfile .txt or .yml file with total hours punched in for that week (it should automatically reset every 2 weeks.). If possible, it might also be nice to find a way to integrate this with enjin so you can view it through an enjin-based website (may have to get enjin support for that, so not required). Also, to prevent players from logging in, punching in, then logging off without punching out, it should automatically punch them out if they logoff / get disconnected / the server goes down. Ideas for commands: /tcp setwage <playername> <amount> - lets you set the wages per hour for a player. /tcp in - punches you in. /tcp out - punches you out. /tcp hours <playername> - hour many hours you have been punched in for that week. If a players name is used, shows you hours for that player. /tcp pay <playername> - lets you pay a player based on how many hours they were punched in for, for that week. /tcp reload - reloads the plugin. Ideas for permissions: tcp.wage - lets player use the /tcp setwage command. tcp.punch - lets player use the /tcp in and /tcp out commands. tcp.hours - lets players use the /tcp hours command for him/herself. tcp.hours.player lets players use the /tcp hours command for a player other than him/herself. tcp.pay - lets player pay another player using the /tcp pay command. tcp.reload - lets player use the /tcp reload command to reload the plugin. When I'd like it by: as soon as possible. Server is going live tomorrow, and would like to have this by end of the month.