requiredPermission function

String? requiredPermission(
  1. WorldEvent event
)

Implementation

String? requiredPermission(WorldEvent event) => switch (event) {
  AuthenticateRequest() ||
  MessageRequest() ||
  ImagesRequest() ||
  DialogCloseRequest() ||
  PlayerNameChangeRequest() => null,
  PacksChangeRequest() ||
  ModeChangeRequest() ||
  MetadataChanged() ||
  BackgroundChanged() ||
  TeamChanged() ||
  TeamRemoved() ||
  TableRenamed() ||
  TableRemoved() => ServerPermission.manageWorld,
  KickPlayerRequest() => ServerPermission.kickPlayers,
  BanPlayerRequest() || UnbanPlayerRequest() => ServerPermission.banPlayers,
  ServerRoleChangeRequest() => ServerPermission.manageRoles,
  GameRolesChangeRequest() => ServerPermission.manageWorld,
  _ => ServerPermission.play,
};