mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-30 23:29:54 +00:00
Fixed #3463
This commit is contained in:
parent
6e41e6837f
commit
913a1fdce4
@ -153,6 +153,8 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
|
|||||||
/** @var SourceInterface */
|
/** @var SourceInterface */
|
||||||
protected $interface;
|
protected $interface;
|
||||||
|
|
||||||
|
/** @var bool */
|
||||||
|
public $playedBefore;
|
||||||
public $spawned = false;
|
public $spawned = false;
|
||||||
public $loggedIn = false;
|
public $loggedIn = false;
|
||||||
public $gamemode;
|
public $gamemode;
|
||||||
@ -298,7 +300,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function hasPlayedBefore(){
|
public function hasPlayedBefore(){
|
||||||
return $this->namedtag instanceof CompoundTag;
|
return $this->playedBefore;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setAllowFlight($value){
|
public function setAllowFlight($value){
|
||||||
@ -1612,6 +1614,7 @@ class Player extends Human implements CommandSender, InventoryHolder, ChunkLoade
|
|||||||
}
|
}
|
||||||
|
|
||||||
$nbt = $this->server->getOfflinePlayerData($this->username);
|
$nbt = $this->server->getOfflinePlayerData($this->username);
|
||||||
|
$this->playedBefore = ($nbt["lastPlayed"] - $nbt["firstPlayed"]) > 1; // microtime(true) - microtime(true) may have less than one millisecond difference
|
||||||
if(!isset($nbt->NameTag)){
|
if(!isset($nbt->NameTag)){
|
||||||
$nbt->NameTag = new StringTag("NameTag", $this->username);
|
$nbt->NameTag = new StringTag("NameTag", $this->username);
|
||||||
}else{
|
}else{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user