Permissions Nodes & Commands

Below is the list of proposed permissions nodes and commands for the current official features list. It underscores how complicated a loan system can be. The number of commands that users need to know has been kept to a minimum. There are many more commands for potential lenders.

Common Commands

  • /loan help
  • /loan (same as help)
  • /loan ? (same as help)
  • /loan warning

loan.trust.validate

  • /trust lender [add|remove|check] [+|-]<lender>
  • /trust borrower [add|remove|check [+|-]<borrower>
  • /trust trustlist <entity>

loan.lender.crcheck

  • /creditscore <player>
  • /creditscore <?|info|help>

Administrator/Moderator Commands

loan.admin.approveLender

  • /loan approvelender <name>
  • /loan restrictlender <name>
  • /loan setmaxlends <lender>
  • /loan approveborrower <name>
  • /loan restrictborrower <name>
  • /loan setmaxborrows <borrower>
  • /loan requireloanapproval <player> <auditor>

loan.admin.garnish

  • /loan garnish <debtor> <creditor> <percent>
  • /loan ungarnish <debtor>
  • /loan declarebankruptcy <debtor>

loan.admin.modifyTerms

  • /loan modifyloan <debtor> <creditor> <param-list>
  • /loan modifycc <debtor> <creditor> <param-list>
  • /loan forgive <debtor> <creditor> [amount]
  • /loan assumedebt <debtor> <newdebtor>

loan.admin.audit

  • /loan audit list
  • /loan approve <debtor> <creditor>
  • /loan deny <debtor> <creditor>
  • /loan deny all
  • /loan approve all

Lender Commands

loan.lender.offer

  • /loan offering <player> <param-list>
  • /loan sendoffer <player>
  • /loan quickoffer <player> <param-list>
  • /loan defaultoffering <param-list>
  • /loan retractoffer <player>
  • /loan forgive <player> [amount] (default is to forgive total amount)
  • /loan sell <debtor> <newlender> <amount>
  • /loan buy <debtor> <oldlender> <amount>

loan.lender.loanshop

  • (Allows lenders to set up a loan sign shop)

loan.lender.cclend

  • /credit offering <player> <param-list>
  • /credit sendoffer <player>
  • /credit quickoffer <player> <param-list>
  • /credit defaultoffering <param-list>
  • /credit retractoffer <player>
  • /credit forgive <player> [amount] (default is to forgive total amount)
  • /credit sell <debtor> <newlender> <amount>
  • /credit buy <debtor> <oldlender> <amount>

loan.lender.bank

  • /loanas bank <bankname>
  • /loanas town <townname>
  • /loanas player

User Commands

loan.user.borrow

  • /loan accept <lender|all>
  • /loan reject <lender|all>
  • /loan ignore <lender>
  • /loan pay <player> [amount] (default is to pay total due)
  • /loan payoff <player> [amount] (default is to pay total loan amnt)
  • /loan <player> (view loan summary with player)
  • /loan setautopay <on|off>
  • /loan view bill

loan.user.ccuse (players can only have 1 credit card, if allowed at all)

  • /credit charge <player> <amount>
  • /credit withdraw <amount>
  • /credit pay [amount] (same behavior as /loan pay)
  • /credit close

Comments

Posts Quoted:
Reply
Clear All Quotes