protected boolean testIngame(CommandSender sender) { if (!(sender instanceof Player)) { sender.sendMessage(TextFormat.RED + Language.translate("commands.generic.ingame")); return false; } return true; }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } sender.sendMessage("Pong!"); return true; } }
protected void sendPermissionMessage(CommandSender sender) { sender.sendMessage(new TranslationContainer(TextFormat.RED + "%commands.generic.permission")); } }
protected void sendUsage(CommandSender sender) { sender.sendMessage(new TranslationContainer("commands.generic.usage", this.usageMessage)); }
private void sendUsage(CommandSender sender, String label) { String usage; if (label.toLowerCase().equals("gamemode") || label.toLowerCase().equals("gm")) { usage = Language.translate("commands.gamemode.usage1", new String[]{label.toLowerCase()}); } else { usage = Language.translate("commands.gamemode.usage2", new String[]{label.toLowerCase()}); } sender.sendMessage(new TranslationContainer("commands.generic.usage", usage)); } }
private void showHelp(CommandSender sender) { sender.sendMessage(TextFormat.DARK_AQUA + TextFormat.BOLD.toString() + plugin.getI18n().get("usage")); for (Map.Entry<String, Subcommand> entry : subcommandMap.entrySet()) { sender.sendMessage(TextFormat.GREEN + "/buycraft " + entry.getKey() + TextFormat.GRAY + ": " + entry.getValue().getDescription()); } }
@Override public void run() { try { plugin.getApiClient().deleteCoupon(code); sender.sendMessage(TextFormat.GREEN + plugin.getI18n().get("coupon_deleted")); } catch (ApiException | IOException e) { sender.sendMessage(TextFormat.RED + e.getMessage()); return; } } });
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (args.length != 1) { this.sendUsage(sender); return false; } if (!api.isWarpExists(args[0].toLowerCase())) { sender.sendMessage(TextFormat.RED + Language.translate("commands.warp.notexists")); return false; } api.removeWarp(args[0].toLowerCase()); sender.sendMessage(Language.translate("commands.delwarp.success")); return true; } }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 1) { this.sendUsage(sender); return false; } if (args[0].trim().equals("")) { sender.sendMessage(TextFormat.RED + Language.translate("commands.setwarp.empty")); return false; } sender.sendMessage(api.setWarp(args[0].toLowerCase(), (Player) sender) ? Language.translate("commands.setwarp.replaced", args[0]) : Language.translate("commands.setwarp.success", args[0])); return true; } }
@Override public void run() { try { plugin.getApiClient().createCoupon(coupon); sender.sendMessage(TextFormat.GREEN + plugin.getI18n().get("coupon_creation_success", coupon.getCode())); } catch (ApiException | IOException e) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("generic_api_operation_error")); } } });
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 1) { this.sendUsage(sender); return false; } if (!api.isHomeExists((Player) sender, args[0].toLowerCase())) { sender.sendMessage(TextFormat.RED + Language.translate("commands.home.notexists", args[0])); return false; } api.removeHome((Player) sender, args[0].toLowerCase()); sender.sendMessage(Language.translate("commands.delhome.success", args[0])); return true; } }
@Override public void execute(CommandSender sender, String[] args) { if (args.length == 0) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("usage_coupon_subcommands")); return; } switch (args[0]) { case "create": createCoupon(sender, args); break; case "delete": deleteCoupon(sender, args); break; default: sender.sendMessage(TextFormat.RED + plugin.getI18n().get("usage_coupon_subcommands")); break; } }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 0) { this.sendUsage(sender); return false; } sender.sendMessage(Language.translate("commands.depth.success", String.valueOf(((Player) sender).getFloorY() - 63))); return true; } }
@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")); }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 0) { this.sendUsage(sender); return false; } Player player = (Player) sender; Location pos = api.getLastLocation(player); if (pos == null) { sender.sendMessage(TextFormat.RED + Language.translate("commands.back.notavalible")); return false; } player.teleport(pos); sender.sendMessage(Language.translate("commands.generic.teleporting")); return true; } }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (args.length != 1) { this.sendUsage(sender); return false; } Player player = api.getServer().getPlayer(args[0]); if (player == null) { sender.sendMessage(TextFormat.RED + Language.translate("commands.generic.player.notfound", args[0])); return false; } sender.sendMessage(Language.translate("commands.realname.success", player.getDisplayName(), player.getName())); return true; } }
private void deleteCoupon(final CommandSender sender, String[] args) { if (args.length != 2) { sender.sendMessage(TextFormat.RED + plugin.getI18n().get("no_coupon_specified")); return; } final String code = args[1]; plugin.getPlatform().executeAsync(new Runnable() { @Override public void run() { try { plugin.getApiClient().deleteCoupon(code); sender.sendMessage(TextFormat.GREEN + plugin.getI18n().get("coupon_deleted")); } catch (ApiException | IOException e) { sender.sendMessage(TextFormat.RED + e.getMessage()); return; } } }); }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 0) { this.sendUsage(sender); return false; } Player player = (Player) sender; sender.sendMessage(Language.translate("commands.generic.teleporting")); player.teleport(api.getHighestStandablePositionAt(player)); return true; } }
public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { return false; } if (args.length != 1) { this.sendUsage(sender); return false; } Player player = api.getServer().getPlayer(args[0]); if (player == null) { sender.sendMessage(TextFormat.RED + Language.translate("commands.generic.player.notfound", args[0])); return false; } player.teleport((Player) sender); player.sendMessage(Language.translate("commands.tphere.other", ((Player) sender).getDisplayName())); sender.sendMessage(Language.translate("commands.tphere.success", player.getDisplayName())); return true; } }
@Override public boolean execute(CommandSender sender, String label, String[] args) { if (!this.testPermission(sender)) { return false; } if (!this.testIngame(sender)) { sender.sendMessage(TextFormat.RED + Language.translate("commands.generic.ingame")); return false; } if (args.length != 0) { this.sendUsage(sender); return false; } Player p = (Player) sender; getAPI().getServer().setDefaultLevel(p.getLevel()); p.getLevel().setSpawnLocation(p); p.sendMessage(TextFormat.YELLOW + Language.translate("commands.setspawn.success")); getAPI().getLogger().info(TextFormat.YELLOW + "Server's spawn point set to " + TextFormat.AQUA + p.getLevel().getName() + TextFormat.YELLOW + " by " + TextFormat.GREEN + p.getName()); return true; } }