setup/Permissions

punish.*:
  description: grants access to all commands.
  default: op
  Grants Access to:
   punisher.command.punish
   punisher.command.howclose
   punisher.command.punish.*

punisher.command.punish.*:  (Automatically awarded to OPs)
  description: grants access to all /punish actions.
  Grats permission to:
   punisher.command.punish.lookup
   punisher.command.punish.warn
   punisher.command.punish.add
   punisher.command.punish.remove
   punisher.command.punish.reload
   punisher.command.punish.custom.*
   punisher.command.punish.custom.<reason> (Replace <reason> with custom reason, defined in config. IS CASE SENSITIVE.)

Base Permissions:

punisher.command.punish:
  description: Allows use of the base command /punish.

punisher.command.punish.lookup:
  description: allows user to see other player's total points.

punisher.command.punish.warn:
  description: allows user to warn a player without awarding points.

punisher.command.punish.add:
  description: allows the user to add points to a player without a reason.

punisher.command.punish.remove:
  description: allows the user to remove strikes from a player.

punisher.command.punish.reload:
  description: allows the user to reload Punisher's config.

punisher.command.punish.custom.*:
  description: allows the user to use all rules defined in the config.

punisher.command.punish.custom.<reason>:
  description: allows user to use one reason defined in the config.

punisher.command.punish.ex:
  description: allows user to use punish help.

more will be added soon.