public function onCommand(CommandSender $sender, Command $cmd, $label, array $args)
{
if (strtolower($cmd->getName()) === "report") {
if (!isset($args[0])) {
$sender->sendMessage(TF::RED . "Error: not enough args. Usage: /report < problem >");
return true;
} else {
chdir($this->dataFolder());
$player_name = $sender->getName();
$player_display_name = $sender->getDisplayName();
$problem = implode(" ", $args);
file_put_contents("reports.txt", $player_name . " || " . $problem . "\n", FILE_APPEND);
$sender->sendMessage(TF::GREEN . "Successfully saved your report!");
return true;
}
}
if (strtolower($cmd->getName()) === "reports") {
chdir($this->dataFolder());
$reports = file("reports.txt");
foreach ($reports as $report) {
$sender->sendMessage(TF::YELLOW . $report);
}
return true;
}
}