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;
}