diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 73f0a687d..b8c5ee62b 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -262,7 +262,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade } public function isBanned(){ - return $this->server->getNameBans()->isBanned(strtolower($this->getName())); + return $this->server->getNameBans()->isBanned($this->iusername); } public function setBanned($value){ @@ -275,14 +275,14 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade } public function isWhitelisted(){ - return $this->server->isWhitelisted(strtolower($this->getName())); + return $this->server->isWhitelisted($this->iusername); } public function setWhitelisted($value){ if($value === true){ - $this->server->addWhitelist(strtolower($this->getName())); + $this->server->addWhitelist($this->iusername); }else{ - $this->server->removeWhitelist(strtolower($this->getName())); + $this->server->removeWhitelist($this->iusername); } } @@ -1667,11 +1667,11 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade } protected function processLogin(){ - if(!$this->server->isWhitelisted(strtolower($this->getName()))){ + if(!$this->server->isWhitelisted($this->iusername)){ $this->close($this->getLeaveMessage(), "Server is white-listed"); return; - }elseif($this->server->getNameBans()->isBanned(strtolower($this->getName())) or $this->server->getIPBans()->isBanned($this->getAddress())){ + }elseif($this->server->getNameBans()->isBanned($this->iusername) or $this->server->getIPBans()->isBanned($this->getAddress())){ $this->close($this->getLeaveMessage(), "You are banned"); return; @@ -1685,7 +1685,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade } foreach($this->server->getOnlinePlayers() as $p){ - if($p !== $this and strtolower($p->getName()) === strtolower($this->getName())){ + if($p !== $this and $p->iusername === $this->iusername){ if($p->kick("logged in from another location") === false){ $this->close($this->getLeaveMessage(), "Logged in from another location"); return;