@Override public void run() { InetSocketAddress listener1 = plugin.getProxy().getConfig().getListeners().iterator().next().getHost(); ReportBuilder builder = ReportBuilder.builder() .client(plugin.getHttpClient()) .configuration(plugin.getConfiguration()) .platform(plugin.getPlatform()) .duePlayerFetcher(plugin.getDuePlayerFetcher()) .ip(listener1.getAddress().toString()) .port(listener1.getPort()) .serverOnlineMode(plugin.getProxy().getConfig().isOnlineMode()) .build(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss"); String filename = "report-" + f.format(new Date()) + ".txt"; Path p = plugin.getDataFolder().toPath().resolve(filename); String generated = builder.generate(); try (BufferedWriter w = Files.newBufferedWriter(p, StandardCharsets.UTF_8, StandardOpenOption.CREATE_NEW)) { w.write(generated); sender.sendMessage(ChatColor.YELLOW + plugin.getI18n().get("report_saved", p.toAbsolutePath().toString())); } catch (IOException e) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("report_cant_save")); plugin.getLogger().info(generated); } } });
@Override public void run() { ReportBuilder builder = ReportBuilder.builder() .client(plugin.getHttpClient()) .configuration(plugin.getConfiguration()) .platform(plugin.getPlatform()) .duePlayerFetcher(plugin.getDuePlayerFetcher()) .ip(Bukkit.getIp()) .port(Bukkit.getPort()) .listingUpdateTask(plugin.getListingUpdateTask()) .serverOnlineMode(Bukkit.getOnlineMode()) .build(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss"); String filename = "report-" + f.format(new Date()) + ".txt"; Path p = plugin.getDataFolder().toPath().resolve(filename); String generated = builder.generate(); try (BufferedWriter w = Files.newBufferedWriter(p, StandardCharsets.UTF_8, StandardOpenOption.CREATE_NEW)) { w.write(generated); sender.sendMessage(ChatColor.YELLOW + plugin.getI18n().get("report_saved", p.toAbsolutePath().toString())); } catch (IOException e) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("report_cant_save")); plugin.getLogger().info(generated); } } });
@Override public void execute(final CommandSender sender, String[] args) { sender.sendMessage(TextFormat.YELLOW + plugin.getI18n().get("report_wait")); plugin.getPlatform().executeAsync(() -> { ReportBuilder builder = ReportBuilder.builder() .client(plugin.getHttpClient()) .configuration(plugin.getConfiguration()) .platform(plugin.getPlatform()) .duePlayerFetcher(plugin.getDuePlayerFetcher()) .ip(plugin.getServer().getIp()) .port(plugin.getServer().getPort()) .serverOnlineMode(false) .build(); SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd-hh-mm-ss"); String filename = "report-" + f.format(new Date()) + ".txt"; Path p = plugin.getDataFolder().toPath().resolve(filename); String generated = builder.generate(); try (BufferedWriter w = Files.newBufferedWriter(p, StandardCharsets.UTF_8, StandardOpenOption.CREATE_NEW)) { w.write(generated); sender.sendMessage(TextFormat.YELLOW + plugin.getI18n().get("report_saved", p.toAbsolutePath().toString())); } catch (IOException e) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("report_cant_save")); plugin.getLogger().info(generated); } }); }
int serverPort = (Sponge.getServer().getBoundAddress().isPresent()) ? Sponge.getServer().getBoundAddress().get().getPort() : -1; ReportBuilder builder = ReportBuilder.builder() .client(plugin.getHttpClient()) .configuration(plugin.getConfiguration())