PHP: $this->config = new Config($this->getDataFolder()."config.json",Config::JSON); if(!$this->config->exists("cost")){ $this->config->set("money","1000000"); public function onCommand(CommandSender $sender, Command $cmd, $label, array $args){ $yen = $this->config->get("money"); $money = $this->EconomyAPI->myMoney($name);switch($cmd->getName()){ case "ranks": $sender->sendMessage("*/ranks <title>"); $sender->sendMessage("titlecreate to $".$yen."use."); if(!isset($args[1])){ if($money < $yen){ $sender->sendMessage("Your Money not enough"); break; }else{ $sender->sendMessage("Purchase complete!"); $sender->sendMessage("§7>>§b[". $args[1] ."§b]"); $sender->setNameTag("§b[". $args[1] ."§b]"); $sender->setDisplayName("§b[". $args[1] ."§b]"); $this->EconomyAPI->reduceMoney($sender, $yen); } Title Even if you hit consecutively "Your Money not enough" if Come out with.
PHP: If($money < $yen) { // code for no money}else { $sender->setDisplayName("whatever");}ORIf(isset($args[1])) { if($money < $yen) { // no money } else { $sender->setDisplayName("name")( }}else { $sender->sendMessage("/tittle <name>");} You issue is that you're adding "else" to $args but for $money.