encode() публичный Метод

public encode ( )
Пример #1
0
 /**
  * @param Player[]|Player $player
  */
 public function sendMetadata($player)
 {
     if ($player instanceof Player) {
         $player = [$player];
     }
     $pk = new SetEntityDataPacket();
     $pk->eid = $this->id;
     $pk->metadata = $this->getData();
     $pk->encode();
     $pk->isEncoded = true;
     foreach ($player as $p) {
         if ($p === $this) {
             /** @var Player $p */
             $pk2 = new SetEntityDataPacket();
             $pk2->eid = 0;
             $pk2->metadata = $this->getData();
             $p->dataPacket($pk2);
         } else {
             $p->dataPacket($pk);
         }
     }
 }