public function execute(CommandSender $sender, $commandLabel, array $args) { if (!$this->owningPlugin->isEnabled()) { return \false; } if (!$this->testPermission($sender)) { return \false; } $success = $this->executor->onCommand($sender, $this, $commandLabel, $args); if (!$success and $this->usageMessage !== "") { $sender->sendMessage(TextFormat::RED . "Usage: " . $this->usageMessage); } return $success; }
public function execute(CommandSender $sender, $commandLabel, array $args) { if (!$this->owningPlugin->isEnabled()) { return false; } if (!$this->testPermission($sender)) { return false; } $success = $this->executor->onCommand($sender, $this, $commandLabel, $args); if (!$success and $this->usageMessage !== "") { $sender->sendMessage(new TranslationContainer("commands.generic.usage", [$this->usageMessage])); } return $success; }