Merge branch 'master' into api3/network

This commit is contained in:
Dylan K. Taylor
2017-03-28 12:27:40 +01:00
4 changed files with 15 additions and 21 deletions

View File

@ -704,11 +704,13 @@ abstract class Entity extends Location implements Metadatable{
/**
* @param Player $player
*/
public function despawnFrom(Player $player){
public function despawnFrom(Player $player, bool $send = true){
if(isset($this->hasSpawned[$player->getLoaderId()])){
$pk = new RemoveEntityPacket();
$pk->eid = $this->id;
$player->dataPacket($pk);
if($send){
$pk = new RemoveEntityPacket();
$pk->eid = $this->id;
$player->dataPacket($pk);
}
unset($this->hasSpawned[$player->getLoaderId()]);
}
}