Error line 82 Code : PHP: public function onCommand(CommandSender $sender, Command $cmd, $lbl, array $args):bool{ if($cmd->getName() == "topfarm"){ $item = Item::get(Item::STICK, 0, 1); $item->setCustomName("§r§7TopFarm MAGIC"); $sender->getInventory()->addItem($item); $sender->sendMessage("§9[ §6MARCOS §9]§7 Varinha adiciona ao seu inventário"); } } public function onCommand(CommandSender $sender, Command $cmd, $lbl, array $args):bool{ if($cmd->getName() == "topfarm"){ $item = Item::get(Item::STICK, 0, 1); $item->setCustomName("§r§7TopFarm MAGIC"); $sender->getInventory()->addItem($item); $sender->sendMessage("§9[ §6MARCOS §9]§7 Varinha adiciona ao seu inventário"); } }
No, no and no. return statement stops the execution of a function. when onCommand is returned false, it sends the usage. So, at the end return false, so if the if condition is not met it sends the usage. After "$sender->sendMessage("§9[ §6MARCOS §9]§7 Varinha adiciona ao seu inventário");", add a return true.
PHP: public function onCommand(CommandSender $sender, Command $cmd, $lbl, array $args):bool{ if($cmd->getName() == "topfarm"){ $item = Item::get(Item::STICK, 0, 1); $item->setCustomName("§r§7TopFarm MAGIC"); $sender->getInventory()->addItem($item); $sender->sendMessage("§9[ §6MARCOS §9]§7 Varinha adiciona ao seu inventário"); } return true; }