/** * @param string|Player $player * @param float $defaultMoney * @param bool $force * * @return bool */ public function createAccount($player, $defaultMoney = false, bool $force = false) : bool { if ($player instanceof Player) { $player = $player->getName(); } $player = strtolower($player); if (!$this->provider->accountExists($player)) { $defaultMoney = $defaultMoney === false ? $this->getConfig()->get("default-money") : $defaultMoney; $this->getServer()->getPluginManager()->callEvent($ev = new CreateAccountEvent($this, $player, $defaultMoney, "none")); if (!$ev->isCancelled() or $force === true) { $this->provider->createAccount($player, $ev->getDefaultMoney()); } } return false; }
/** * @param Player|string $player * @param bool|float $default_money * @param bool $force * * @return boolean */ public function createAccount($player, $default_money = false, $force = false) { if ($player instanceof Player) { $player = $player->getName(); } $player = strtolower($player); if (!$this->provider->accountExists($player)) { $this->getServer()->getPluginManager()->callEvent($ev = new CreateAccountEvent($this, $player, $default_money === false ? $this->config->get("default-money") : $default_money, "EconomyAPI")); if (!$ev->isCancelled() and $force === false) { $this->provider->createAccount($player, $ev->getDefaultMoney()); return true; } } return false; }