/** * @param PlayerJoinEvent $event * * @priority LOWEST */ public function onPlayerJoin(PlayerJoinEvent $event) { if ($this->plugin->getConfig()->get("authenticateByLastUniqueId") === true and $event->getPlayer()->hasPermission("simpleauth.lastid")) { $config = $this->plugin->getDataProvider()->getPlayer($event->getPlayer()); if ($config !== null and $config["lastip"] === $event->getPlayer()->getUniqueId()->toString()) { $this->plugin->authenticatePlayer($event->getPlayer()); return; } } $this->plugin->deauthenticatePlayer($event->getPlayer()); }
/** * @param PlayerJoinEvent $event * * @priority LOWEST */ public function onPlayerJoin(PlayerJoinEvent $event) { $effect = Effect::getEffect(14); $effect->setVisible(false); $effect->setDuration(800000000); $event->getPlayer()->addEffect($effect); if ($this->plugin->getConfig()->get("authenticateByLastUniqueId") === true and $event->getPlayer()->hasPermission("simpleauth.lastid")) { $config = $this->plugin->getDataProvider()->getPlayer($event->getPlayer()); if ($config !== null and $config["lastip"] === $event->getPlayer()->getUniqueId()->toString()) { $this->plugin->authenticatePlayer($event->getPlayer()); return; } } $this->plugin->deauthenticatePlayer($event->getPlayer()); }