Example #1
0
 /**
  * @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);
     }
 }
Example #2
0
 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();
 }