* feat: better command abstraction
* feat: OfflineUserArgument type
* feat: balance, balance other cmds in common & double, integer arg
* feat: command manager, better arguments abstraction
* feat: map args
* feat: some things
* feat(better command abstraction)!: switch to brigadier (#8)
* feat: switch to brigadier
* some updates
* feat: make suggestion provider work
* supress warnings
* feat: pay & set command
* feat: give & take command, better suggestions, permissions
* refactor: cleanup
* fix: dont register pay if currency is not payable
* fix: send commands only if you have perms
* make second test currency not payable
* feat: use command's description & name
* refactor: cleanup, rename bukkit to paper
* refactor: cleanup, rename bukkit to paper
* feat: add built-in info command
* ci: build paper, not bukkit
* refactor: better test organization
* refactor: better test organization
* feat: locks
* feat: finish locking
* feat: handle missing user
* refactor: move methods to CommandHelper
* refactor: change minimum api version
* feat: console support
* feat: messaging
* fix: some things
* feat: make it actually working
* feat: disable messaging by default
* fix: avoid infinity loop
* feat: multiple channels
* remove todo message
* fix: global channel should be lighteco:messages
* fix: check if CHANNELS not null
* refactor: set channels in constructor
* fix: push user updates on quit when user is dirty
* refactor: rewrite how users are loaded
* finish
* feat: use \' instead ` in CREATE_TABLE
* fix: remove record if user has zero balance
* add housekeeper
* feat: add housekeeper config