Added PlayerInfo, Player is no longer accessible during PlayerPreLoginEvent

This commit is contained in:
Dylan K. Taylor
2019-01-13 19:32:30 +00:00
parent d2082c0383
commit 9c53b41851
6 changed files with 191 additions and 66 deletions

View File

@ -60,13 +60,13 @@ class LoginSessionHandler extends SessionHandler{
return true;
}
if(!Player::isValidUserName($packet->username)){
if(!Player::isValidUserName($packet->playerInfo->getUsername())){
$this->session->disconnect("disconnectionScreen.invalidName");
return true;
}
if($packet->skin === null or !$packet->skin->isValid()){
if(!$packet->playerInfo->getSkin()->isValid()){
$this->session->disconnect("disconnectionScreen.invalidSkin");
return true;