overrideTitle(static::$name); } /** * @return AdminToolController[]|string[] */ final public static function getAllTools(): array { return [ GameNewsController::class, FileManagerController::class, VersioningController::class, LauncherMessageController::class, LogViewerController::class, MatchConfigurationController::class, UsersController::class, ChatMessageController::class, InboxMailerController::class, PlayerReportsController::class, ]; } public static function getNotificationText(): ?string { return null; } final public static function getName(): string { return static::$name; } final public static function getDescription(): string { return static::$description; } final public static function getIconComponent(): string { return static::$iconComponent; } final public static function getNeededPermission(): string { return static::$neededPermission->value; } final protected function overrideTitle(string $title): void { View::share('title', $title); } }