#Permissions
#Default permission tree
| Permission | Default | Purpose |
|---|---|---|
blockcade.use | Everyone | Use the root command and menu item |
blockcade.play | Everyone | Start games |
blockcade.play.* | Everyone | Grants all individual game permissions |
blockcade.stats | Everyone | View statistics |
blockcade.top | Everyone | View leaderboards |
blockcade.admin | Operators | Parent access for administration |
blockcade.reload | Operators | Reload configuration |
blockcade.cleanup | Operators | Clean orphan displays |
blockcade.debug | Operators | View debug counts |
Every game also has blockcade.play.<id>, for example blockcade.play.snake, blockcade.play.2048 and blockcade.play.connect4.
#LuckPerms examples
Allow a group to use Blockcade but only play Snake and Pong:
/lp group default permission set blockcade.use true
/lp group default permission set blockcade.play true
/lp group default permission set blockcade.play.* false
/lp group default permission set blockcade.play.snake true
/lp group default permission set blockcade.play.pong true
Give a staff group all administration access:
/lp group admin permission set blockcade.admin true
The menu checks both blockcade.play and the individual game permission before marking a title available.