mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-09-07 18:32:55 +00:00
GameMode is now an enum
This commit is contained in:
@ -25,6 +25,7 @@ namespace pocketmine\event\player;
|
||||
|
||||
use pocketmine\event\Cancellable;
|
||||
use pocketmine\event\CancellableTrait;
|
||||
use pocketmine\GameMode;
|
||||
use pocketmine\Player;
|
||||
|
||||
/**
|
||||
@ -33,15 +34,15 @@ use pocketmine\Player;
|
||||
class PlayerGameModeChangeEvent extends PlayerEvent implements Cancellable{
|
||||
use CancellableTrait;
|
||||
|
||||
/** @var int */
|
||||
/** @var GameMode */
|
||||
protected $gamemode;
|
||||
|
||||
public function __construct(Player $player, int $newGamemode){
|
||||
public function __construct(Player $player, GameMode $newGamemode){
|
||||
$this->player = $player;
|
||||
$this->gamemode = $newGamemode;
|
||||
}
|
||||
|
||||
public function getNewGamemode() : int{
|
||||
public function getNewGamemode() : GameMode{
|
||||
return $this->gamemode;
|
||||
}
|
||||
}
|
||||
|
@ -86,7 +86,7 @@ class QueryRegenerateEvent extends ServerEvent{
|
||||
}
|
||||
}
|
||||
|
||||
$this->gametype = ($server->getGamemode() & 0x01) === 0 ? "SMP" : "CMP";
|
||||
$this->gametype = ($server->getGamemode()->getMagicNumber() & 0x01) === 0 ? "SMP" : "CMP";
|
||||
$this->version = $server->getVersion();
|
||||
$this->server_engine = $server->getName() . " " . $server->getPocketMineVersion();
|
||||
$level = $server->getLevelManager()->getDefaultLevel();
|
||||
|
Reference in New Issue
Block a user