public function spawnTo(Player $player) { $pk = $this->addEntityDataPacket($player); $pk->type = Skeleton::NETWORK_ID; $player->dataPacket($pk); parent::spawnTo($player); }
/** * @param Position $pos 出生位置坐标(世界) * @param int $maxHealth 最高血量 * @param int $health 血量 * 出生一只骷髅弓箭手在某坐标 */ public function spawnSkeleton(Position $pos, $maxHealth = 20, $health = 20) { $chunk = $pos->level->getChunk($pos->x >> 4, $pos->z >> 4, false); $nbt = $this->getNBT(); $zo = new Skeleton($chunk, $nbt); $zo->setPosition($pos); $zo->setMaxHealth($maxHealth); $zo->setHealth($health); $zo->spawnToAll(); //$this->getLogger()->info("生成了一只骷髅弓箭手"); }