Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ArrayList<Player> cooldown = new ArrayList<Player>();
- @SuppressWarnings("deprecation")
- public boolean onCommand(CommandSender cs, org.bukkit.command.Command cmnd, String string, String[] strings) {
- Player p = (Player) cs;
- int cooldowntimer = Main.config.getInt("Settings.Cooldown");
- if (string.equalsIgnoreCase("bounty")) {
- if (strings.length == 0) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Footer")));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command0")));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command1")));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command2")));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command3")));
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Footer")));
- return true;
- } else {
- Player target = Bukkit.getPlayerExact(strings[0]);
- int amount = Integer.parseInt(strings[1]);
- if (target == null && strings.length >= 1) {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Not-Online")));
- } else {
- if (!cooldown.contains(p)) {
- cooldown.add(p);
- double balancefirst = Main.economy.getBalance(p.getName().toString());
- if (amount <= balancefirst) {
- Main.economy.withdrawPlayer(p.getName(), amount);
- Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.BountySet-Broadcast").replace("%player%", target.getName()).replace("%amount%", amount + "")));
- Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getPlugin(), new Runnable() {
- public void run() {
- cooldown.remove(p);
- }
- }, cooldowntimer);
- return true;
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Insufficient-Funds")));
- cooldown.remove(p);
- }
- } else {
- p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.BountySet-Cooldown")));
- return true;
- }
- }
- }
- }
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement