/** * @param PlayerLoginEvent $event */ public function onLoginEvent(PlayerLoginEvent $event) { $username = strtolower($event->getPlayer()->getName()); if (!$this->provider->accountExists($username)) { $this->createAccount($username); } if (!isset($this->playerLang[$username])) { $this->setLang($this->config->get("default-lang"), $username); } }
private function initialize() { if ($this->getConfig()->get("check-update")) { $this->checkUpdate(); } switch (strtolower($this->getConfig()->get("provider"))) { case "yaml": $this->provider = new YamlProvider($this->getDataFolder() . "Money.yml"); break; case "mysql": $this->provider = new MySQLProvider($this->getConfig()->get("provider-settings")); break; default: $this->getLogger()->critical("Invalid database was given."); return false; } $this->initializeLanguage(); $this->getLogger()->notice("Database provider was set to: " . $this->provider->getName()); $this->registerCommands(); }