Advertisement
Guest User

Untitled

a guest
May 30th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.71 KB | None | 0 0
  1. package command;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11. import ping.ping;
  12.  
  13. public class command implements CommandExecutor {
  14.  
  15. public command(JavaPlugin plugin) {
  16. }
  17.  
  18. @Override
  19. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  20. if (cmd.getName().equalsIgnoreCase("realping") || cmd.getName().equalsIgnoreCase("ping")) {
  21. if (args.length < 1) {
  22. if (sender instanceof Player) {
  23. if (sender.hasPermission("realping.ping") || sender.isOp()) {
  24. sender.sendMessage(ChatColor.DARK_GREEN + "You have a ping of " + ping.getPing((Player) sender) + " ms");
  25. } else {
  26. sender.sendMessage(ChatColor.RED + "You do not have permission to access this command.");
  27. }
  28. } else {
  29. sender.sendMessage(ChatColor.RED + "Correct usage: /ping [player]");
  30. }
  31. } else {
  32. if (sender instanceof Player && (!sender.hasPermission("realping.ping.other") && !sender.isOp())) {
  33. sender.sendMessage(ChatColor.RED + "You do not have permission to access this command.");
  34. } else {
  35. boolean found = false;
  36.  
  37. for(Player p : Bukkit.getOnlinePlayers()){
  38. String name = p.getName();
  39.  
  40. if (name.equalsIgnoreCase(args[0])) {
  41. sender.sendMessage(ChatColor.DARK_GREEN + name + " has a ping of " + ping.getPing(p) + " ms");
  42. found = true;
  43. break;
  44. }
  45. }
  46.  
  47. if (!found) {
  48. sender.sendMessage(ChatColor.RED + "Player not found.");
  49. }
  50. }
  51. }
  52. }
  53.  
  54. return true;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement