kDefaultServerRoles top-level constant

Map<String, ServerRoleDefinition> const kDefaultServerRoles

Implementation

const kDefaultServerRoles = <String, ServerRoleDefinition>{
  'spectator': ServerRoleDefinition(name: 'Spectator'),
  'player': ServerRoleDefinition(
    name: 'Player',
    permissions: {ServerPermission.play},
  ),
  'moderator': ServerRoleDefinition(
    name: 'Moderator',
    priority: 50,
    permissions: {
      ServerPermission.play,
      ServerPermission.manageWorld,
      ServerPermission.kickPlayers,
      ServerPermission.banPlayers,
    },
  ),
  'owner': ServerRoleDefinition(
    name: 'Owner',
    priority: 100,
    permissions: {
      ServerPermission.play,
      ServerPermission.manageWorld,
      ServerPermission.kickPlayers,
      ServerPermission.banPlayers,
      ServerPermission.manageRoles,
    },
  ),
};