Do not show playerNotFound notice if player data should not be saved

This commit is contained in:
SOF3 2016-10-07 17:52:25 +08:00
parent d6fd9259cf
commit 2a07638af3
No known key found for this signature in database
GPG Key ID: A0379676C4D9D5D9

View File

@ -696,7 +696,8 @@ class Server{
public function getOfflinePlayerData($name){ public function getOfflinePlayerData($name){
$name = strtolower($name); $name = strtolower($name);
$path = $this->getDataPath() . "players/"; $path = $this->getDataPath() . "players/";
if($this->shouldSavePlayerData() and file_exists($path . "$name.dat")){ if($this->shouldSavePlayerData()){
if(file_exists($path . "$name.dat")){
try{ try{
$nbt = new NBT(NBT::BIG_ENDIAN); $nbt = new NBT(NBT::BIG_ENDIAN);
$nbt->readCompressed(file_get_contents($path . "$name.dat")); $nbt->readCompressed(file_get_contents($path . "$name.dat"));
@ -709,6 +710,7 @@ class Server{
}else{ }else{
$this->logger->notice($this->getLanguage()->translateString("pocketmine.data.playerNotFound", [$name])); $this->logger->notice($this->getLanguage()->translateString("pocketmine.data.playerNotFound", [$name]));
} }
}
$spawn = $this->getDefaultLevel()->getSafeSpawn(); $spawn = $this->getDefaultLevel()->getSafeSpawn();
$nbt = new CompoundTag("", [ $nbt = new CompoundTag("", [
new LongTag("firstPlayed", floor(microtime(true) * 1000)), new LongTag("firstPlayed", floor(microtime(true) * 1000)),