public function onPlayerRespawn(PlayerRespawnEvent $event) { //TODO send kit info if (isset($this->players[$event->getPlayer()->getName()])) { unset($this->players[$event->getPlayer()->getName()]); } }
public function onPlayerRespawn(PlayerRespawnEvent $event) { if ($this->plugin->hasPlayedBefore($event->getPlayer()) && $this->plugin->isJailed($event->getPlayer())) { $t = $this->getPlugin()->data->getAll(); $j = $this->getPlugin()->data2->getAll(); $jail = $t[$event->getPlayer()->getName()]["jail"]; if ($this->getPlugin()->jailExists($jail)) { $event->setRespawnPosition(new Position($j[$jail]["x"], $j[$jail]["y"], $j[$jail]["z"], $this->getPlugin()->getServer()->getLevelByName($j[$jail]["world"]))); } } }
/** * * @param PlayerRespawnEvent $event * * */ public function onPlayerRespawn(PlayerRespawnEvent $event) { $this->plugin->log("[HG] StatueListener: onPlayerRespawn for player " . $event->getPlayer()->getName()); $player = $event->getPlayer(); if (!isset($this->plugin->getStatueManager()->npcsSpawns[$player->getName()])) { $builder = new StatueBuilder($this->plugin); $builder->displayStatues($player, $this->plugin->statueManager->npcs); // $this->builder->spawnHallOfFrameWinners (); $this->plugin->getStatueManager->npcsSpawns[$player->getName()] = $player->getName(); } }
public function onPlayerRespawned(PlayerRespawnEvent $event) { $p = $event->getPlayer(); $level = $p->getLevel(); $light = new AddEntityPacket(); $light->type = 93; $light->eid = Entity::$entityCount++; $light->metadata = array(); $light->speedX = 9; $light->speedY = 0; $light->speedZ = -9; $light->yaw = $p->getYaw(); $light->pitch = $p->getPitch(); $light->x = $p->x; $light->y = $p->y; $light->z = $p->z; foreach ($level->getPlayers() as $pl) { $pl->dataPacket($light); $pl->addEffect(Effect::getEffect(Effect::SPEED)->setAmplifier(3)->setDuration(30000)); $pl->setGamemode(2); $pl->getInventory()->addItem(new Item(Item::COOKIE, 0, 64)); $pl->getInventory()->addItem(new Item(Item::SLIMEBALL, 0, 1)); $pl->getInventory()->addItem(new Item(Item::COAL, 0, 1)); $pl->getInventory()->addItem(new Item(Item::GUNPOWDER, 0, 1)); } }
public function onPlayerRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); if ($player instanceof Player) { $this->plugin->petOwnerRegister($player, $event->getRespawnPosition()->getLevel()->getName()); } }
public function onRespawn(PlayerRespawnEvent $e) { $cfg = $this->getConfig(); $player = $e->getPlayer(); $player->getInventory()->setItem(25, Item::get($cfg->get("HidePlayers-Item"), 0, 1)); $player->getInventory()->setItem(26, Item::get($cfg->get("ShowPlayers-Item"), 0, 1)); }
/** * @priority high */ public function onDeath(PlayerRespawnEvent $event) { $level = $event->getPlayer()->getLevel(); $pillarPos = new Position($event->getPlayer()->x, $event->getPlayer()->y, $event->getPlayer()->z, $level); for ($h = 1; $h <= 30; $h++) { $pillarPos->setComponents($pillarPos->x, ++$pillarPos->y, $pillarPos->z); $level->addParticle(new RedstoneParticle($pillarPos, 10)); } $pillarPos->setComponents($pillarPos->x, $pillarPos->y - 10, $pillarPos->z); $headPos = new Position($pillarPos->x, $pillarPos->y, $pillarPos->z, $level); for ($r = -5; $r <= 5; $r++) { $headPos->setComponents($pillarPos->x + $r, $pillarPos->y, $pillarPos->z); $level->addParticle(new ExplodeParticle($headPos)); $p = new RedstoneParticle($headPos, 10); $level->addParticle($p); } }
public function onRespawn(PlayerRespawnEvent $event) { $cg = $this->getConfig(); $enablerecieveafterdeath = $cg->get("Enable-Receive-After-Death"); if ($enablerecieveafterdeath == true) { $p = $event->getPlayer(); $this->getServer()->getScheduler()->scheduleDelayedTask(new FineTask([$this, "Receive"], [$p]), 0); } }
public function onPlayerRespawn(PlayerRespawnEvent $event) { $name = $event->getPlayer()->getName(); $p = $event->getPlayer(); $worldname = $this->config->get("Respawnworld"); if ($reason == "disconnectionScreen.serverFull") { $pl = $event->getPlayer(); $addr1 = $this->config->get("IP"); $addr2 = $this->config->get("Port"); $ft = $this->getServer()->getPluginManager()->getPlugin("FastTransfer"); if (!$ft) { $this->getLogger()->info("FAST TRANSFER NOT INSTALLED"); return; } $this->getLogger()->info(MT::YELLOW . "{$name} transfer to {$addr1} {$addr2}"); $ft->transferPlayer($pl, $addr1, $addr2); $event->setCancelled(true); } }
public function checkRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); foreach ($player->getInventory()->getContents() as $item) { if ($item->getID() == Item::CRAFTING_TABLE) { return; } } $player->getInventory()->addItem(Item::get(Item::CRAFTING_TABLE)); }
public function onPlayerRespawn(PlayerRespawnEvent $event) { $isMoveRequired = true; foreach (self::$respawnableGames as $game) { if ($game->isPlayerPlaying($event->getPlayer()->getName())) { $isMoveRequired = false; break; } } if ($isMoveRequired) { $event->setRespawnPosition(Server::getInstance()->getDefaultLevel()->getSpawnLocation()); } }
public function onRespawn(PlayerRespawnEvent $ent) { $player = $ent->getPlayer(); $lightningbolt = new AddEntityPacket(); $lightningbolt->type = 93; $lightningbolt->eid = Entity::$entityCount++; $lightningbolt->metadata = array(); $lightningbolt->speedX = 0; $lightningbolt->speedY = 0; $lightningbolt->speedZ = 0; $lightningbolt->x = $player->x; $lightningbolt->y = $player->y; $lightningbolt->z = $player->z; $player->dataPacket($lightningbolt); }
public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); $name = $player->getName(); $coordinate = $this->temp->getNested("{$name}"); if (!isset($coordinate)) { return; } else { $targetWorld = $this->getServer()->getLevelByName($coordinate); $spawn = $targetWorld->getSpawnLocation(); $x = $spawn->getX(); $y = $spawn->getY(); $z = $spawn->getZ(); $event->setRespawnPosition($spawn); $this->temp->remove("{$name}"); } }
public function onPlayerRespawn(PlayerRespawnEvent $event) { $this->cfg = $this->plugin->getConfig()->getAll(); $player = $event->getPlayer(); //Check if the victim is a Player if ($player instanceof Player) { //Teleport Player on Death: 1 = Teleport to spawn 2 = Teleport to Hub if ($this->cfg["teleport-on-death"] == 1) { //Check if spawn exists if ($this->plugin->SpawnExists($player->getLevel())) { $pos = $this->plugin->getSpawn($player->getLevel()); $event->setRespawnPosition(new Position($pos["X"], $pos["Y"], $pos["Z"]), $pos["Yaw"], $pos["Pitch"]); } } elseif ($this->cfg["teleport-on-death"] == 2) { //Check if hub exists if ($this->plugin->HubExists()) { $this->plugin->teleportToHub($player); } } } }
public function playerSpawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); $authorized = "denied"; if ($this->SignShop->getSetup()->get("signCreated") == "admin" && $player->isOp()) { $authorized = "allow"; } if ($this->SignShop->getSetup()->get("signCreated") == "all") { $authorized = "allow"; } if ($this->SignShop->getProvider()->existsPlayer($player->getName())) { $get = $this->SignShop->getProvider()->getPlayer($player->getName()); if ($get["changed"] < $this->SignShop->getSetup()->get("lastChanged")) { $get["authorized"] = $authorized; $get["changed"] = time(); $this->SignShop->getProvider()->setPlayer($player->getName(), $get); } } else { $this->SignShop->getProvider()->setPlayer($player->getName(), ["authorized" => $authorized, "changed" => time(), "echo" => true]); } }
public function onRespawn(PlayerRespawnEvent $e) { if ($this->getConfig()->get("Respawn") === true) { $p = $e->getPlayer(); $level = $p->getLevel(); $light = new AddEntityPacket(); $light->type = 93; $light->eid = Entity::$entityCount++; $light->metadata = array(); $light->speedX = 0; $light->speedY = 0; $light->speedZ = 0; $light->yaw = $p->getYaw(); $light->pitch = $p->getPitch(); $light->x = $p->x; $light->y = $p->y; $light->z = $p->z; foreach ($level->getPlayers() as $pl) { $pl->dataPacket($light); } } }
public function onRespawn(PlayerRespawnEvent $event) { $session = $this->main->getSession($event->getPlayer()); if (!$session instanceof Session) { return; } $session->onRespawn($event); }
public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); $config = $this->getConfig()->getAll(); if ($config["Nametag"]["Enabled"] === true) { $this->getServer()->getScheduler()->scheduleDelayedTask(new Task($this, $player), 1); } }
public function Spawn(PlayerRespawnEvent $Event) { $Player = $Event->getPlayer(); $Team = $this->getTeamByPlayer($Player); if (!is_null($Team) && $Team->BedStatus == 0) { if (($i = array_search($Player, $Team->Players)) !== false) { array_splice($Team->Players, $i, 1); } } if (is_null($Team) || $Team->BedStatus == 0) { $this->plugin->setState("teleport", $Player, false); ExecuteTask::Execute($this->plugin, function () use($Player) { $this->plugin->setState("teleport", $Player, false); $Player->teleport($this->plugin->lobby_spawn); }, 1); if ($Player->getGamemode() != Player::SURVIVAL) { $Player->setGamemode(Player::SURVIVAL); } unset($this->PopupInfo2->PlayersData[strtolower($Player->getName())]); $Player->sendMessage($this->plugin->getMessage("bedwars.stop.loose")); } else { ExecuteTask::Execute($this->plugin, function () use($Player, $Team) { $this->plugin->setState("teleport", $Player, false); $Player->teleport(new Position($Team->Spawn->getX(), $Team->Spawn->getY(), $Team->Spawn->getZ(), $this->Level)); }, 1); if ($Player->getGamemode() != Player::SURVIVAL) { $Player->setGamemode(Player::SURVIVAL); } } }
public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); $this->getServer()->getScheduler()->scheduleDelayedTask(new TeleportTask($this, $player->getName()), 5); if (!$player->getInventory()->contains(Item::get(self::GRENADE_ID))) { $player->getInventory()->addItem(Item::get(self::GRENADE_ID, 0, 2)); } if (!$player->getInventory()->contains(Item::get(self::GUN_ID))) { $player->getInventory()->addItem(Item::get(self::GUN_ID)); } $this->players[$player->getName()][3] = time(); if (isset($this->players[$player->getName()][0])) { $this->players[$player->getName()][0]->setAmmo($this->players[$player->getName()][0]->getDefaultAmmo()); } }
/** * @priority MONITOR */ public function onRespawnEvent(PlayerRespawnEvent $ev) { $pl = $ev->getPlayer(); $this->addFx([$pl]); }
public function onPlayerRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); if ($this->config->exists("lastpos")) { if ($player->getLevel()->getFolderName() == $this->level->getFolderName()) { $v3 = $this->signlevel->getSpawnLocation(); $event->setRespawnPosition(new Position($v3->x, $v3->y, $v3->z, $this->signlevel)); } } unset($event, $player); }
/** * @param PlayerRespawnEvent $event * * @priority NORMAL */ public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); if ($player instanceof DesktopPlayer) { $pk = new RespawnPacket(); $pk->dimension = 0; $pk->gamemode = $player->getGamemode(); $pk->difficulty = $player->getServer()->getDifficulty(); $pk->levelType = "default"; $player->putRawPacket($pk); } }
public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); foreach ($this->hungerItem as $hungerItem) { $player->getInventory()->remove($hungerItem); } $air = Item::get(Item::AIR); $player->getInventory()->setArmorContents([$air, $air, $air, $air]); $player->getInventory()->sendArmorContents($player); if (isset($this->touchedQueue[$event->getPlayer()->getName()])) { unset($this->touchedQueue[$event->getPlayer()->getName()]); } }
public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); if ($this->isOtu($player->getName()) or $this->isRuna($player->getName())) { if ($this->isAutoRespawnInJail()) { $respawn = $event->getRespawnPosition(); if (!(($pos = $this->getRespawnPosition($player->getName())) === false)) { //todo 関数名が紛らわしいので後で変更 $respawn = $pos; } $event->setRespawnPosition($respawn); } } }
public function onRespawn(PlayerRespawnEvent $event) { $player = $event->getPlayer(); $player->setNameTag($player->getName()); }
public function onPlayerRespawn(PlayerRespawnEvent $ev) { $pl = $ev->getPlayer(); $level = $pl->getLocation()->getLevel(); $this->spawnPlayerCases($pl, $level); }
/** * @param PlayerRespawnEvent $event * * @priority MONITOR */ public function onPlayerRespawn(PlayerRespawnEvent $event) { if (!$this->plugin->isPlayerAuthenticated($event->getPlayer())) { $this->plugin->sendAuthenticateMessage($event->getPlayer()); } }
public function onPlayerRespawnEvent(PlayerRespawnEvent $event) { $attribute = $this->attributeprovider->getAttribute($event->getPlayer()); $attribute->updateAttribute(); }
public function onPlayerRespawn(PlayerRespawnEvent $event) { if (isset(self::$players[$event->getPlayer()->getName()])) { $xcelPlayer = self::$players[$event->getPlayer()->getName()]; $event->setRespawnPosition($this->getServer()->getDefaultLevel()->getSpawnLocation()); if ($xcelPlayer->getGame() !== null) { $xcelPlayer->getGame()->onPlayerMoveToAnotherWorld($xcelPlayer); } } }