Advertisement
Guest User

Untitled

a guest
Aug 11th, 2018
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. package me.jeeb.check;
  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 CheckIP extends JavaPlugin
  11. {
  12. @SuppressWarnings("deprecation")
  13. @Override
  14. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  15. Player p = (Player) sender;
  16. String b = ChatColor.BOLD + "";
  17.  
  18. if(args.length == 0) {
  19. p.sendMessage(ChatColor.RED + "Usage> /checkip [playername]");
  20.  
  21. return true;
  22. }
  23.  
  24. Player t = Bukkit.getServer().getPlayer(args[1]);
  25. String tip = t.getAddress().getHostString();
  26.  
  27. if(cmd.getName().equalsIgnoreCase("checkip")) {
  28. if(p.hasPermission("checkip.use")) {
  29. if(args.length == 1) {
  30. p.sendMessage(ChatColor.RED + "Usage: /checkip player [playername]");
  31.  
  32. return true;
  33. }
  34.  
  35. if(args[0].equalsIgnoreCase("credits")) {
  36. p.sendMessage(ChatColor.RED + "Credits> Coded by Jeeb");
  37.  
  38. return true;
  39. }
  40.  
  41. if(args[0].equalsIgnoreCase("player")) {
  42. if(t.hasPermission("checkip.bypass")) {
  43. p.sendMessage(ChatColor.DARK_RED + b + "ERROR> " + ChatColor.RED + "You can not check the IP of that player!");
  44.  
  45. return true;
  46. }
  47.  
  48. if(t.hasPermission("checkip.*")){
  49. p.sendMessage(ChatColor.DARK_RED + b + "ERROR> " + ChatColor.RED + "You can not check the IP of that player!");
  50.  
  51. return true;
  52. }
  53.  
  54. p.sendMessage(ChatColor.RED + "CheckIP> " + t + "'s IP is " + tip);
  55.  
  56. return true;
  57. }
  58. } else {
  59. p.sendMessage(ChatColor.DARK_RED + b + "ERROR> " + ChatColor.RED + "Insufficient Permissions!");
  60.  
  61. return true;
  62. }
  63. }
  64. return false;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement