コード例 #1
0
ファイル: EventListener.php プロジェクト: ecoron/SimpleAuth
 /**
  * @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());
 }
コード例 #2
0
 /**
  * @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());
 }