public function onRegister(ServerAuthRegisterEvent $event) { if ($this->getConfig()->get("limitchars") === "on") { $password = $event->getPassword(); if (!preg_match("#^[a-zA-Z0-9]+\$#", $text)) { // has extra chars. $event->getPlayer()->sendMessage("Your password has extra characters. Enter another password in-chat."); array_push($this->makeup, $event->getPlayer()->getName()); $event->getPlayer()->sendMessage("Please only use 0-9, a-z, A-Z."); $api = ServerAuth::getAPI(); $api->deauthenticatePlayer($event->getPlayer()); $api->unregisterPlayer($event->getPlayer()); return true; } else { unlink($this->makeup[array_search($event->getPlayer()->getName(), $this->makeup)]); return true; } } if ($this->emailreg["active"]) { array_push($this->emailreg["players"], $event->getPlayer()->getName()); $event->getPlayer()->sendMessage("One more step! Please enter your email."); return true; } }