Guest User

Untitled

a guest
Dec 20th, 2021
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.30 KB | None | 0 0
  1. package Util;
  2.  
  3.  
  4. import java.sql.SQLException;
  5.  
  6. import net.md_5.bungee.api.ChatColor;
  7. import net.md_5.bungee.api.ProxyServer;
  8. import net.md_5.bungee.api.connection.ProxiedPlayer;
  9. import ru.lsrvbungeecore.main;
  10. import ru.lsrvbungeecore.database.SQL;
  11.  
  12. public class DataFindUtil {
  13. private static SQL db;
  14.  
  15.  
  16. private static String getDataLeave(String PlayerName) throws Exception {
  17. db = new SQL();
  18. String out = db.GetSQL(PlayerName);
  19. return out;
  20. }
  21.  
  22. @SuppressWarnings("unused")
  23. private static boolean getProject(String PlayerName) throws SQLException{
  24.  
  25. if(db.GetSQL(PlayerName)==null) {
  26.  
  27. String i = main.instance.config.getString("find.playernotfound");
  28. return false;
  29. }else{
  30. return true;
  31. }
  32. }
  33. @SuppressWarnings("unused")
  34. private static boolean getFindOnline(String PlayerName) {
  35.  
  36. ProxiedPlayer player = ProxyServer.getInstance().getPlayer(PlayerName);
  37. if (player == null || player.getServer() == null ) {
  38. return false;
  39. }else{
  40. return true;
  41. }
  42. }
  43. @SuppressWarnings("unused")
  44. private static String getPDL(String PlayerName) throws Exception {
  45. if(!getProject(PlayerName)) {
  46. String s = main.instance.config.getString("find.playernotfound");
  47. s = ChatColor.translateAlternateColorCodes('&', s);
  48. return s;
  49. }else{
  50. String data = getDataLeave(PlayerName);
  51. String s = main.instance.config.getString("find.livetime");
  52. s.replace("{prefix}", LuckPermsAPI.getPrefix(PlayerName));
  53. s.replace("{nick}", PlayerName);
  54. s.replace("{data}", data);
  55. s = ChatColor.translateAlternateColorCodes('&', s);
  56. return s;
  57. }
  58. }
  59. private static String Prefix(String PlayerName) {
  60.  
  61. if(!(LuckPermsAPI.getPrefix(PlayerName) == null) || !(LuckPermsAPI.getPrefix(PlayerName).equals(""))) {
  62. String s = LuckPermsAPI.getPrefix(PlayerName);
  63. return s;
  64. }else{
  65. return "§f";
  66. }
  67. }
  68.  
  69. public static String Find(String PlayerName) throws Exception {
  70. if(getFindOnline(PlayerName)) {
  71. ProxiedPlayer player = ProxyServer.getInstance().getPlayer(PlayerName);
  72. String server = player.getServer().getInfo().getName();
  73. String s = main.instance.config.getString("find.online");
  74. s = ChatColor.translateAlternateColorCodes('&', s);
  75. s = s.replace("{nick}", PlayerName);
  76. s = s.replace("{server}", server);
  77. s = s.replace("{prefix}", Prefix(PlayerName));
  78. return s;
  79. }else{
  80. return getPDL(PlayerName);
  81.  
  82. }
  83. }
  84. }
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
Advertisement
Add Comment
Please, Sign In to add comment