GameMode::fromString($v) ?? throw new ParameterParseException("Illegal gamemode value") ) ], DefaultPermissionNames::COMMAND_DEFAULTGAMEMODE, self::execute(...))], KnownTranslationFactory::pocketmine_command_defaultgamemode_description(), ); } public function execute(CommandSender $sender, GameMode $gameMode) : void{ $sender->getServer()->getConfigGroup()->setConfigString(ServerProperties::GAME_MODE, $gameMode->name); $sender->sendMessage(KnownTranslationFactory::commands_defaultgamemode_success($gameMode->getTranslatableName())); } }