spawnTo() public method

public spawnTo ( Player $player )
$player pocketmine\Player
Example #1
0
 public function spawnTo(Player $player)
 {
     $pk = $this->addEntityDataPacket($player);
     $pk->type = self::NETWORK_ID;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #2
0
 public function spawnTo(Player $player)
 {
     $pk = new SpawnExperienceOrbPacket();
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->count = $this->getAmount();
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #3
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->eid = $this->getId();
     $pk->type = 40;
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->metadata = [2 => [4, str_ireplace("{name}", $player->getName(), str_ireplace("{display_name}", $player->getDisplayName(), $player->hasPermission("slapper.seeId") ? $this->getDataProperty(2) . "\n" . \pocketmine\utils\TextFormat::GREEN . "Entity ID: " . $this->getId() : $this->getDataProperty(2)))], 3 => [0, $this->getDataProperty(3)], 15 => [0, 1]];
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #4
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->eid = $this->getId();
     $pk->type = MinecartChest::NETWORK_ID;
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = 0;
     $pk->speedY = 0;
     $pk->speedZ = 0;
     $pk->yaw = 0;
     $pk->pitch = 0;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk);
     Entity::spawnTo($player);
 }
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->eid = $this->getId();
     $pk->type = self::NETWORK_ID;
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = 0;
     $pk->speedY = 0;
     $pk->speedZ = 0;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->metadata = [2 => [4, $this->getDataProperty(2)], 3 => [0, $this->getDataProperty(3)], 15 => [0, 1]];
     $player->dataPacket($pk->setChannel(Network::CHANNEL_ENTITY_SPAWNING));
     parent::spawnTo($player);
 }
Example #6
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->eid = $this->getId();
     $pk->type = Husk::NETWORK_ID;
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk);
     Entity::spawnTo($player);
 }
Example #7
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->eid = $this->getId();
     $pk->type = Item::NETWORK_ID;
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = 0;
     $pk->speedY = 0;
     $pk->speedZ = 0;
     $pk->yaw = 0;
     $pk->pitch = 0;
     $pk->metadata = [Entity::DATA_FLAGS => [Entity::DATA_TYPE_BYTE, 1 << Entity::DATA_FLAG_INVISIBLE], Entity::DATA_NAMETAG => [Entity::DATA_TYPE_STRING, ""], Entity::DATA_SHOW_NAMETAG => [Entity::DATA_TYPE_BYTE, 1], Entity::DATA_NO_AI => [Entity::DATA_TYPE_BYTE, 1]];
     $player->dataPacket($pk);
     if ($this->sittingEntity !== null) {
         $this->sendLinkPacket($player, self::SITTING_ACTION_ID);
     }
     parent::spawnTo($player);
 }
Example #8
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->eid = $this->getId();
     $pk->type = Stray::NETWORK_ID;
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk);
     Entity::spawnTo($player);
     $pk = new MobEquipmentPacket();
     $pk->eid = $this->getId();
     $pk->item = new ItemItem(ItemItem::BOW);
     $pk->slot = 0;
     $pk->selectedSlot = 0;
     $player->dataPacket($pk);
 }
Example #9
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = ExperienceOrb::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk->setChannel(Network::CHANNEL_ENTITY_SPAWNING));
     /*
     $pk = new SpawnExperienceOrbPacket();
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->count = $this->getAmount();
     $player->dataPacket($pk->setChannel(Network::CHANNEL_ENTITY_SPAWNING));
     */
     parent::spawnTo($player);
 }
Example #10
0
 public function spawnTo(Player $player)
 {
     $pk = new AddItemEntityPacket();
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->item = $this->getItem();
     $player->dataPacket($pk);
     $this->sendData($player);
     parent::spawnTo($player);
 }
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = NotPlacingFallingSand::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk->setChannel(Network::CHANNEL_ENTITY_SPAWNING));
     parent::spawnTo($player);
 }
Example #12
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = PrimedTNT::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->did = 0;
     $player->dataPacket($pk);
     $player->addEntityMotion($this->getId(), $this->motionX, $this->motionY, $this->motionZ);
     parent::spawnTo($player);
 }
Example #13
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = $this->nid;
     $pk->eid = $this->id;
     $pk->x = $this->x;
     $pk->y = $this->y + $this->stepHeight;
     $pk->z = $this->z;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #14
0
 public function spawnTo(Player $player)
 {
     $pk = $this->addEntityDataPacket($player);
     $this->setDataProperty(self::DATA_NO_AI, self::DATA_TYPE_BYTE, 1);
     $pk->type = self::NETWORK_ID;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #15
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = FallingBlock::NETWORK_ID;
     $pk->eid = $this->getID();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->did = -$this->getBlock();
     $player->dataPacket($pk);
     $pk = new SetEntityMotionPacket();
     $pk->entities = [[$this->getID(), $this->motionX, $this->motionY, $this->motionZ]];
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #16
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = PrimedTNT::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
 public function spawnTo(Player $player)
 {
     $this->setDataProperty(self::DATA_NO_AI, self::DATA_TYPE_BYTE, 1);
     $pk = new AddEntityPacket();
     $pk->type = ExperienceOrb::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #18
0
 public function spawnTo(Player $player)
 {
     $pk = new AddItemEntityPacket();
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->item = $this->getItem();
     $player->dataPacket($pk->setChannel(Network::CHANNEL_ENTITY_SPAWNING));
     $this->sendData($player);
     parent::spawnTo($player);
 }
Example #19
0
 public function spawnTo(Player $player)
 {
     $this->setDataFlag(self::DATA_FLAGS, self::DATA_FLAG_NO_AI, true);
     $pk = new AddEntityPacket();
     $pk->type = XPOrb::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->speedX = $this->motionX;
     $pk->speedY = $this->motionY;
     $pk->speedZ = $this->motionZ;
     $pk->metadata = $this->dataProperties;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #20
0
 public function spawnTo(Player $player)
 {
     $pk = new AddItemEntityPacket();
     $pk->eid = $this->id;
     $pk->x = $this->x;
     $pk->y = $this->y + $this->stepHeight;
     $pk->z = $this->z;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->roll = 0;
     $pk->item = $this->item;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #21
0
 public function spawnTo(Player $player)
 {
     $pk = new AddItemEntityPacket();
     $pk->eid = $this->getID();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->yaw = $this->yaw;
     $pk->pitch = $this->pitch;
     $pk->roll = 0;
     $pk->item = $this->getItem();
     $player->dataPacket($pk);
     $pk = new SetEntityMotionPacket();
     $pk->entities = [[$this->getID(), $this->motionX, $this->motionY, $this->motionZ]];
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
Example #22
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = FallingSand::NETWORK_ID;
     $pk->eid = $this->getId();
     $pk->x = $this->x;
     $pk->y = $this->y;
     $pk->z = $this->z;
     $pk->did = -($this->getBlock() | $this->getDamage() << 0x10);
     $player->dataPacket($pk);
     $player->addEntityMotion($this->getId(), $this->motionX, $this->motionY, $this->motionZ);
     parent::spawnTo($player);
 }
Example #23
0
 public function spawnTo(Player $player)
 {
     $pk = new AddEntityPacket();
     $pk->type = BlockPetEntity::NETWORK_ID;
     $pk->eid = $this->id;
     $pk->x = $this->x;
     $pk->y = $this->y + $this->stepHeight;
     $pk->z = $this->z;
     $pk->did = -($this->blockId | $this->damage << 0x10);
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }