requiredPermission function
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,
};