Code: PHP: public function createmoney(Player $p){ $config = new Config($this->getDataFolder() . "config.yml", Config::YAML); $form = new CustomForm(function (Player $p, $data = null){ if($data === null){ return true; } $amount = $data[2]*$data[3]; $money = $this->eco->myMoney($p); if($data[1] === null){ if($money >= $amount) { $this->eco->reduceMoney($p, $amount); $this->getLogger()->info("Connect this function"); $money = $data[2]*$data[3]; $rand = mt_rand(0, 99999); $code = md5($rand); $giftcnf->set($code); $gift->setNested($code . ".type", "money"); $giftcnf->setNested($code . ".data", [ "amount" => $money ]); $giftcnf->setNested($code . ".use", []); $giftcnf->save($p, $code); $this->showcode($p); }else{ $p->sendMessage($config->getNested("language.nomoney")); } }else{ if($money >= $amount) { $this->eco->reduceMoney($p, $amount); $this->getLogger()->info("Connect this function"); $money = $data[2]*$data[3]; $giftcnf->set($code); $gift->setNested($code . ".type", "money"); $giftcnf->setNested($code . ".data", [ "amount" => $Money ]); $giftcnf->setNested($code . ".use", []); $giftcnf->save($p, $code); $this->showcode($p); }else{ $p->sendMessage($config->getNested("language.nomoney")); } } }); $form->setTitle($config->getNested("language.formtitlecreatemoney")); $form->addLabel($config->getNested("language.formlabelcreatemoney")); $form->addInput($config->getNested("language.formoneycreatemoney")); $form->addInput($config->getNested("language.formamountcreatemoney")); $form->addInput($config->getNested("language.formcountcreatemoney")); $form->sendToPlayer ($p); } I set my money 9999999 and i set input(2) 3 and input (3) 2 but no send anything