Advertisement
Legt_Gaming1

Untitled

Jan 27th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. ArrayList<Player> cooldown = new ArrayList<Player>();
  2.  
  3. @SuppressWarnings("deprecation")
  4. public boolean onCommand(CommandSender cs, org.bukkit.command.Command cmnd, String string, String[] strings) {
  5. Player p = (Player) cs;
  6. int cooldowntimer = Main.config.getInt("Settings.Cooldown");
  7. if (string.equalsIgnoreCase("bounty")) {
  8. if (strings.length == 0) {
  9. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Footer")));
  10. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command0")));
  11. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command1")));
  12. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command2")));
  13. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Command3")));
  14. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Footer")));
  15. return true;
  16. } else {
  17. Player target = Bukkit.getPlayerExact(strings[0]);
  18. int amount = Integer.parseInt(strings[1]);
  19. if (target == null && strings.length >= 1) {
  20. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Not-Online")));
  21. } else {
  22. if (!cooldown.contains(p)) {
  23. cooldown.add(p);
  24. double balancefirst = Main.economy.getBalance(p.getName().toString());
  25. if (amount <= balancefirst) {
  26. Main.economy.withdrawPlayer(p.getName(), amount);
  27. Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.BountySet-Broadcast").replace("%player%", target.getName()).replace("%amount%", amount + "")));
  28. Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(Main.getPlugin(), new Runnable() {
  29. public void run() {
  30. cooldown.remove(p);
  31. }
  32. }, cooldowntimer);
  33. return true;
  34.  
  35. } else {
  36. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.Insufficient-Funds")));
  37. cooldown.remove(p);
  38. }
  39. } else {
  40. p.sendMessage(ChatColor.translateAlternateColorCodes('&', Main.config.getString("Messages.BountySet-Cooldown")));
  41. return true;
  42. }
  43. }
  44. }
  45. }
  46. return true;
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement