@Override public void run() { CheckoutUrlResponse response; try { if(!isCategory){ response = plugin.getApiClient().getCheckoutUri(player.getName(), id); }else{ response = plugin.getApiClient().getCategoryUri(player.getName(), id); } } catch (IOException | ApiException e) { if(sender == null) player.sendMessage(ChatColor.RED + plugin.getI18n().get("cant_check_out") + " " + e.getMessage()); else sender.sendMessage(ChatColor.RED + plugin.getI18n().get("cant_check_out") + " " + e.getMessage()); return; } if(!isCategory) { player.sendMessage(ChatColor.STRIKETHROUGH + " "); player.sendMessage(ChatColor.GREEN + plugin.getI18n().get("to_buy_this_package")); player.sendMessage(ChatColor.BLUE + ChatColor.UNDERLINE.toString() + response.getUrl()); player.sendMessage(ChatColor.STRIKETHROUGH + " "); }else{ player.sendMessage(ChatColor.STRIKETHROUGH + " "); player.sendMessage(ChatColor.GREEN + plugin.getI18n().get("to_view_this_category")); player.sendMessage(ChatColor.BLUE + ChatColor.UNDERLINE.toString() + response.getUrl()); player.sendMessage(ChatColor.STRIKETHROUGH + " "); } } }
@Override public void run() { CheckoutUrlResponse response; try { response = plugin.getApiClient().getCheckoutUri(player.getName(), pkgId); } catch (IOException | ApiException e) { player.sendMessage( Text.builder(plugin.getI18n().get("cant_check_out")).color(TextColors.RED).build()); return; } if (response != null) { player.sendMessage(Text.builder(" ").style(TextStyles.STRIKETHROUGH).build()); try { player.sendMessages( Text.builder(plugin.getI18n().get("to_buy_this_package")).color(TextColors.GREEN).build(), Text.builder(response.getUrl()).color(TextColors.BLUE).style(TextStyles.UNDERLINE) .onClick(TextActions.openUrl(new URL(response.getUrl()))).build()); } catch (MalformedURLException e) { e.printStackTrace(); } player.sendMessage(Text.builder(" ").style(TextStyles.STRIKETHROUGH).build()); } } }