當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Entity::spawnTo方法代碼示例

本文整理匯總了PHP中pocketmine\entity\Entity::spawnTo方法的典型用法代碼示例。如果您正苦於以下問題:PHP Entity::spawnTo方法的具體用法?PHP Entity::spawnTo怎麽用?PHP Entity::spawnTo使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在pocketmine\entity\Entity的用法示例。


在下文中一共展示了Entity::spawnTo方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: spawnTo

 public function spawnTo(Player $player)
 {
     $pk = $this->addEntityDataPacket($player);
     $pk->type = self::NETWORK_ID;
     $player->dataPacket($pk);
     parent::spawnTo($player);
 }
開發者ID:robske110,項目名稱:ClearSky,代碼行數:7,代碼來源:ShulkerBullet.php

示例2: spawnTo

 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);
 }
開發者ID:robozeri,項目名稱:Yuriko-MP,代碼行數:11,代碼來源:ExperienceOrb.php

示例3: spawnTo

 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);
 }
開發者ID:PMPlugins,項目名稱:Slapper,代碼行數:14,代碼來源:SlapperCaveSpider.php

示例4: spawnTo

 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);
 }
開發者ID:iTXTech,項目名稱:Genisys,代碼行數:17,代碼來源:MinecartChest.php

示例5: spawnTo

 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);
 }
開發者ID:EpicArtz08999,項目名稱:Development,代碼行數:17,代碼來源:SlapperSheep.php

示例6: spawnTo

 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);
 }
開發者ID:iTXTech,項目名稱:Genisys,代碼行數:17,代碼來源:Husk.php

示例7: spawnTo

 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);
 }
開發者ID:MrDoni98,項目名稱:PocketMine-MP-Plugins,代碼行數:20,代碼來源:Chair.php

示例8: spawnTo

 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);
 }
開發者ID:iTXTech,項目名稱:Genisys,代碼行數:23,代碼來源:Stray.php

示例9: spawnTo

 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);
 }
開發者ID:WhyMastar,項目名稱:ImagicalMine,代碼行數:24,代碼來源:ExperienceOrb.php

示例10: spawnTo

 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);
 }
開發者ID:orlando092,項目名稱:ImagicalMine,代碼行數:15,代碼來源:Item.php

示例11: spawnTo

 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);
 }
開發者ID:HelloWorld017,項目名稱:SkyFall,代碼行數:17,代碼來源:NotPlacingFallingSand.php

示例12: spawnTo

 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);
 }
開發者ID:rryy,項目名稱:PocketMine-MP,代碼行數:13,代碼來源:PrimedTNT.php

示例13: spawnTo

 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);
 }
開發者ID:Skull3x,項目名稱:MineBlock,代碼行數:11,代碼來源:MobPet.php

示例14: spawnTo

 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);
 }
開發者ID:ClearSkyTeam,項目名稱:ClearSky,代碼行數:8,代碼來源:ExperienceOrb.php

示例15: spawnTo

 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);
 }
開發者ID:boybook,項目名稱:PocketMine-MP,代碼行數:15,代碼來源:FallingBlock.php


注:本文中的pocketmine\entity\Entity::spawnTo方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。