Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.55 KB | None | 0 0
  1. package me.advancepunishments.commands;
  2.  
  3. import me.advancepunishments.util.MySQL;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.OfflinePlayer;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandExecutor;
  8. import org.bukkit.command.CommandSender;
  9.  
  10. import java.sql.*;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. import java.util.Map;
  14.  
  15. /**
  16. * Created by BladianYT
  17. */
  18. public class ComIP implements CommandExecutor
  19. {
  20.  
  21. private Connection connection = MySQL.connection;
  22.  
  23. @Override
  24. public boolean onCommand(CommandSender commandSender, Command command, String s, String[] strings)
  25. {
  26. if (command.getName().equalsIgnoreCase("ip"))
  27. {
  28. if (!commandSender.hasPermission("rank.admin"))
  29. {
  30. return true;
  31. }
  32. if (strings.length == 0)
  33. {
  34. commandSender.sendMessage("§c/ip <player>");
  35. return true;
  36. }
  37. OfflinePlayer t = Bukkit.getOfflinePlayer(strings[0]);
  38. final String URL = "jdbc:mysql://localhost:3306/";
  39. final String USER = "root";
  40. final String PASSWORD = "2QzvUr6En4pP";
  41. final String DATABASE = "serenity";
  42. final String TABLE = "ip";
  43. commandSender.sendMessage("§aStarted finding all IP's related to " + t.getName());
  44. try
  45. {
  46. connection = DriverManager.getConnection(URL, USER, PASSWORD);
  47. PreparedStatement statement = connection.prepareStatement("USE `" + DATABASE + "`;");
  48. statement.executeUpdate();
  49. PreparedStatement statement1 = connection.prepareStatement("SELECT * FROM `ip` WHERE `uuid` = ?;");
  50. statement1.setString(1, t.getUniqueId().toString());
  51. statement1.executeQuery();
  52. ResultSet rs = statement1.getResultSet();
  53. if (rs.isBeforeFirst())
  54. {
  55. commandSender.sendMessage("§aIP's§7 related to §6" + t.getName() + ":");
  56. while (rs.next())
  57. {
  58. commandSender.sendMessage("§7 -§c " + rs.getString("ip"));
  59. }
  60.  
  61. }
  62. else
  63. {
  64. commandSender.sendMessage("§cPlayer has no IP's on the server or doesn't exist");
  65. }
  66. } catch (SQLException e)
  67. {
  68. e.printStackTrace();
  69. }
  70. }
  71. return false;
  72. }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement