Hi! I need code For get all player in level in survival gamemode. Exemple: =-= $plw= $this->getServer()->getLevelByName($level)->getPlayers()->isSurvival(); //For exemple survival =-= I have test with config (set player in config and check if is on survival) and it work but exist more simple code?
PHP: $level = $this->getServer()->getLevelByName("name");foreach($level->getPlayers as $pl){ if($pl->getGamemode === 0){ //Do something }}
PHP: $survivalPlayers = array_filter(function(Player $player){ return $player->isSurvival();}, $level->getPlayers()); Note that it is not advisable to get a level object every time by searching it by name. It is better to cache the level ID and get the level object directly using $server->getLevel().