GamemodeCommand: fix CommandSender assignment causing troubles for type inference on static analyzers

this would never crash, but in strongly typed code it would be a compile failure.
This commit is contained in:
Dylan K. Taylor 2019-12-01 09:33:12 +00:00
parent 47a959dace
commit ecbf3e9722

View File

@ -60,7 +60,6 @@ class GamemodeCommand extends VanillaCommand{
return true; return true;
} }
$target = $sender;
if(isset($args[1])){ if(isset($args[1])){
$target = $sender->getServer()->getPlayer($args[1]); $target = $sender->getServer()->getPlayer($args[1]);
if($target === null){ if($target === null){
@ -68,7 +67,9 @@ class GamemodeCommand extends VanillaCommand{
return true; return true;
} }
}elseif(!($sender instanceof Player)){ }elseif($sender instanceof Player){
$target = $sender;
}else{
throw new InvalidCommandSyntaxException(); throw new InvalidCommandSyntaxException();
} }