@Override public void execute(CommandSender sender, String[] args) { if (args.length != 0) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("no_params")); return; } if (plugin.getApiClient() == null) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("need_secret_key")); return; } if (plugin.getDuePlayerFetcher().inProgress()) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("already_checking_for_purchases")); return; } plugin.getPlatform().executeAsync(() -> plugin.getDuePlayerFetcher().run(false)); sender.sendMessage(TextFormat.GREEN + plugin.getI18n().get("forcecheck_queued")); }
@Override public void execute(CommandSender sender, String[] args) { if (args.length != 0) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("no_params")); return; } if (plugin.getApiClient() == null) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("need_secret_key")); return; } if (plugin.getDuePlayerFetcher().inProgress()) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("already_checking_for_purchases")); return; } plugin.getServer().getScheduler().runTaskAsynchronously(plugin, new RecentPurchaseSignUpdateFetcher(plugin)); sender.sendMessage(ChatColor.GREEN + plugin.getI18n().get("sign_update_queued")); }
@Override public void execute(CommandSender sender, String[] args) { if (args.length != 0) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("no_params")); return; } if (plugin.getApiClient() == null) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("need_secret_key")); return; } if (plugin.getDuePlayerFetcher().inProgress()) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("already_checking_for_purchases")); return; } plugin.getProxy().getScheduler().runAsync(plugin, new Runnable() { @Override public void run() { plugin.getDuePlayerFetcher().run(false); } }); sender.sendMessage(ChatColor.GREEN + plugin.getI18n().get("forcecheck_queued")); }
@Override public void execute(CommandSender sender, String[] args) { if (args.length != 0) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("no_params")); return; } if (plugin.getApiClient() == null) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("need_secret_key")); return; } if (plugin.getDuePlayerFetcher().inProgress()) { sender.sendMessage(ChatColor.RED + plugin.getI18n().get("already_checking_for_purchases")); return; } plugin.getServer().getScheduler().runTaskAsynchronously(plugin, new Runnable() { @Override public void run() { plugin.getDuePlayerFetcher().run(false); } }); sender.sendMessage(ChatColor.GREEN + plugin.getI18n().get("forcecheck_queued")); }
@Override public CommandResult execute(CommandSource sender, CommandContext args) throws CommandException { if (plugin.getApiClient() == null) { sender.sendMessage(Text.builder(plugin.getI18n().get("need_secret_key")).color(TextColors.RED).build()); return CommandResult.success(); } if (plugin.getDuePlayerFetcher().inProgress()) { sender.sendMessage(Text.builder(plugin.getI18n().get("already_checking_for_purchases")).color(TextColors.RED).build()); return CommandResult.success(); } Sponge.getScheduler().createTaskBuilder().execute(() -> plugin.getDuePlayerFetcher().run(false)).async().submit(plugin); sender.sendMessage(Text.builder(plugin.getI18n().get("forcecheck_queued")).color(TextColors.GREEN).build()); return CommandResult.success(); } }