Guest User

Code

a guest
Jul 4th, 2015
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.15 KB | None | 0 0
  1. package me.TJM4.FindPlayer;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.ChatColor;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandSender;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. public class Main extends JavaPlugin{
  11.  
  12. public void onEnable() {
  13. Bukkit.getServer().getLogger().info("Find player has been enabled!");
  14. }
  15. public void onDisable() {
  16. Bukkit.getServer().getLogger().info("Find player has been disabled!");
  17. }
  18.  
  19. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  20.  
  21. Player p = (Player) sender;
  22.  
  23.  
  24. if (cmd.getName().equalsIgnoreCase("findplayer")) {
  25.  
  26. if (!(args.length == 1)){
  27. p.sendMessage(ChatColor.RED + "Invalid syntax, please use: " + ChatColor.AQUA + "/findplayer <playername> OR /findplayer all");
  28. return false;
  29. }
  30.  
  31. if (args[0].equalsIgnoreCase("all")){
  32. if (!(p.hasPermission("findplayer.single"))) {
  33. p.sendMessage(ChatColor.RED + "You do not have permission to do that!");
  34. return false;
  35. }
  36. p.sendMessage(ChatColor.AQUA + "Everyone's location:");
  37. for(Player player : Bukkit.getOnlinePlayers()) {
  38. p.sendMessage(ChatColor.GREEN + player.getName() + "'s location is: " + ChatColor.YELLOW + "X = " + player.getLocation().getX() + " Y = " + player.getLocation().getY() + " Z = " + player.getLocation().getZ());
  39. return false;
  40. }
  41.  
  42.  
  43. }
  44.  
  45.  
  46. @SuppressWarnings("deprecation")
  47. Player target = Bukkit.getServer().getPlayer(args[0]);
  48. if (target == null) {
  49. p.sendMessage(ChatColor.RED + "Player not found!");
  50. return false;
  51. }
  52.  
  53.  
  54. if (!(args[0].equalsIgnoreCase("all"))) {
  55. if (!(p.hasPermission("findplayer.all"))) {
  56. p.sendMessage(ChatColor.RED + "You do not have permission to do that!");
  57. return false;
  58. }else{
  59. p.sendMessage(ChatColor.GREEN + target.getName() + "'s location is: " + ChatColor.YELLOW + "X = " + target.getLocation().getX() + " Y = " + target.getLocation().getY() + " Z = " + target.getLocation().getZ());
  60. return false;
  61. }
  62. }
  63.  
  64.  
  65. }
  66.  
  67.  
  68.  
  69.  
  70.  
  71. return false;
  72.  
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment