HomeJavaModsSalaryManager
SalaryManager
[​IMG]

[​IMG]


Commands and permissions

Code (Text):
Command                Permission                  Description                    
salary                  salarymanager.set          Set a salary to a player or group
salarypay              salarymanager.pay          Pay all online players        
salarylist              salarymanager.list          List salaries of groups or players
salarysetperiod        salarymanager.setperiod     Set the period in seconds      
salarynext              salarymanager.next          When is your next payday      
salaryreload            salarymanager.reload        Reload the config              
salaryfrom              salarymanager.from          Setup an account where the money comes from
salarysumup            salarymanager.sumup        Sum up salaries of a given day/pre day history
Extra permissions

Code (Text):
Permission                  Children                                            Descrpition                    
salarymanager.set          None                                                Allow seting of salaries      
salarymanager.set.offline    None                                                Allow seting of offline salaries
salarymanager.pay          None                                                Allow paying of salaries      
salarymanager.get          None                                                Allow seting of salaries      
salarymanager.reload        None                                                Allow reloading the config    
salarymanager.list          None                                                Allow listing the salaries    
salarymanager.setperiod     None                                                Allow setting of the period    
salarymanager.notify        None                                                Get notified of payments same (totals and nr of people getting paid)
salarymanager.from          None                                                Allow changing the money source
salarymanager.sumup        None                                                Allows summing up a specific day      
[​IMG]

Spoiler: Default config.yml
Code (Text):
default-delay: 1200
get-most-profitable: true                      # if set to true, users will get the most profitable salary (i.e considering all the groups they're in and the per-user salary)
get-player-salary-when-possible: false # if set to true, per player salary (if set) overrides any group salaries
get-all: false                                          # if set to true, gets a sum of all salaries (all group salaries and per user salary)
ignore-afk: true                                     # if Essentials is present, then people who are AFK will not be paid (if set to true)
message-player: true                           # send a message to players when they get paid
log-payments: true                               # whether or not to keep a log/history of payments by the plugin
log-payments-to-console: true             # whether or not to show payment totals to console
notify-staff: true                                    # whether or not to notify staff / the players with permission 'salarymanager.notify'
use-language: default                          # which language to use. You can customize it in all cases anyway
reschedule-on-reload: true                  # whether or not to reschedule the payment after using the /salaryreload command. If set to false, then the old timer will be in effect
allow-finding-offline-players: false      # whether or not to allow finding offline players in command input. If set to true, you will be able to find offline players, but it may result in a performance hit (especially on larger servers)
simpler-money-format: false              # whether or not to use a simpler money format where the default one results in incorrect behaviour
use-bstats: true                                  # whether or not to use bstats which collects some data from the server
offline-salaries-paid-when-online: true # whether or not to pay offline salaries to players who are online
do-daily-logs: false                             # whether or not to keep daily logs
ignored-worlds: []                               # list of worlds that should be ignored for payments
max-payments-per-day: -1 # negative value (default) means it's disabled. Only works with daily logs enabled
allow-negative-salaries: false            # whether or not negative values for salaries are accepted

Spoiler: Default messages.yml
Code (Text):
salary:
  player-not-found: "&cPlayer not found: &8{player}"
  no-player-or-group: "&cNo player of group by the name &8{player}&c   found!"
  provide-salary: "&cYou need to proivde a numerical salary!"
  got: "&5You got a salary of &8{amount}"
  list-start: "&5Salaries on page &8{page}"
  list-player-item: "&8{player}&5 has a salary of &7{salary}"
  list-group-item: "&6{group}&5 has a salary of &7{salary}"
  list-none-found: "&cNo entries found on this page"
  total-salaries-log: "&6A total of &7{total}&6 was paid to &7{nr}&6 players"
  provide_period_length: "&cYou need to provide a lengh (in seconds) for    the period!"
  time-until-next: "&6You've got &5{time}&6 until your next payday."
  set-offline-salary: "&6Set &7{amount}&6 as the &5offline&6 salary of &8{player}"
  set-new-from: "&6Set new account to take money from: &7{player}"
  taken-from: "&6A total of &7{total}&6 was taken from you (the bank)"
  sumup-header: "&6Total payments for {day} {options}"
  no-such-file: "&cNo such history file found: &7{file}"
  group-daily-total: "&6The group &7{group}&6 got a total of &8{amount}"
  player-daily-total: "&6The player &7{player}&6 got a total of &8{amount}"
  nothing-to-show-daily: "&cThere were no entries for the day"
time:
  seconds: s
  minutes: m
  hours: h
  days: d
  months: mo
  years: y
PS. German messages_de.yml available thanks to @Iluster

BStats

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

SalaryManager is a free Minecraft Java mod. Compatible with Minecraft 1.12, 1.13, 1.14, 1.15 and newer. Downloaded 13,063 times (via Spigot). Download it and open it directly in the game.

Explore more