public function onNickChange(PlayerNickChangeEvent $event) { $this->plugin->broadcastMessage("A Players Nick has changed!"); $this->player = $event->getPlayer(); $this->config = $this->plugin->getConfig()->getAll(); if ($this->config["Nametag"]["Enabled"] === true) { $this->plugin->getServer()->getScheduler()->scheduleDelayedTask(new Task($this, $this->player), 1); } }
/** * Restore the original player name for chat and on his NameTag * * @param Player $player * @return bool */ public function removeNick(Player $player) { $this->getServer()->getPluginManager()->callEvent($event = new PlayerNickChangeEvent($this, $player, $player->getName())); if ($event->isCancelled()) { return false; } $this->getSession($player)->setNick(null); return true; }