private void pasteMonitor(final CommandSender sender) {
Timer timer = plugin.getMonitorTimer();
if (monitorTask == null && timer == null) {
sendError(sender, "Monitor is not running");
}
Bukkit.getScheduler().runTaskAsynchronously(plugin, () -> {
String reportUrl = monitorTask.paste();
if (reportUrl == null) {
sendError(sender, "Error occurred. Please check the console");
} else {
String profileUrl = reportUrl + ".profile";
sender.spigot().sendMessage(new ComponentBuilder("Report url: " + profileUrl)
.color(ChatColor.GREEN)
.event(new ClickEvent(Action.OPEN_URL, profileUrl))
.create());
}
});
}
}