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