Guest User

Untitled

a guest
May 24th, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.56 KB | None | 0 0
  1.  
  2. private Main plugin;
  3.  
  4. public StatsManager(Main plugin) {
  5. this.plugin = plugin;
  6. }
  7.  
  8. public boolean inList(Player player) {
  9. String uuid = player.getUniqueId().toString();
  10. ResultSet resultSet = plugin.getMySQLMainClass().getResult("SELECT * FROM PlayerStats WHERE UUID='" + uuid + "'");
  11. try {
  12. assert resultSet != null;
  13. return resultSet.next();
  14. }catch(SQLException e) {
  15. e.printStackTrace();
  16. }
  17. return false;
  18. }
  19.  
  20. public void addPlayer(Player player) {
  21. String uuid = player.getUniqueId().toString();
  22. plugin.getMySQLMainClass().update("INSERT INTO PlayerStats (UUID, PlayerName, Kills, Deaths) VALUES ('" + uuid + "', '" + player.getName() + "', '0', '0')");
  23. }
  24.  
  25. public Integer getKills(Player player) {
  26. if(inList(player)) {
  27. String uuid = player.getUniqueId().toString();
  28. ResultSet resultSet = plugin.getMySQLMainClass().getResult("SELECT * FROM PlayerStats WHERE UUID='" + uuid + "'");
  29. try{
  30. while(resultSet.next()) {
  31. return resultSet.getInt("Kills");
  32. }
  33. }catch(SQLException e) {
  34. e.printStackTrace();
  35. }
  36. }else{
  37. addPlayer(player);
  38. }
  39. return null;
  40. }
  41.  
  42. public Integer getDeath(Player player) {
  43. if(inList(player)) {
  44. String uuid = player.getUniqueId().toString();
  45. ResultSet resultSet = plugin.getMySQLMainClass().getResult("SELECT * FROM PlayerStats WHERE UUID='" + uuid + "'");
  46. try{
  47. while(resultSet.next()) {
  48. return resultSet.getInt("Deaths");
  49. }
  50. }catch(SQLException e) {
  51. e.printStackTrace();
  52. }
  53. }else{
  54. addPlayer(player);
  55. }
  56. return null;
  57. }
  58.  
  59. public void addKills(Player player, int kills) {
  60. String uuid = player.getUniqueId().toString();
  61. if(kills < 0) {
  62. kills = 0;
  63. }
  64. int amount = kills + getKills(player);
  65. if(inList(player)) {
  66. plugin.getMySQLMainClass().update("UPDATE PlayerStats SET Kills='" + amount + "' WHERE UUID='" + uuid + "'");
  67. }else{
  68. addPlayer(player);
  69. }
  70. }
  71.  
  72. public void addDeaths(Player player, int deaths) {
  73. String uuid = player.getUniqueId().toString();
  74. if(deaths < 0) {
  75. deaths = 0;
  76. }
  77. int amount = deaths + getDeath(player);
  78. if(inList(player)) {
  79. plugin.getMySQLMainClass().update("UPDATE PlayerStats SET Deaths='" + amount + "' WHERE UUID='" + uuid + "'");
  80. }else{
  81. addPlayer(player);
  82. }
  83. }
  84.  
  85. public void setKills(Player player, int kills) {
  86. String uuid = player.getUniqueId().toString();
  87. if(kills < 0) {
  88. kills = 0;
  89. }
  90. if(inList(player)) {
  91. plugin.getMySQLMainClass().update("UPDATE PlayerStats SET Kills='" + kills + "', WHERE UUID='" + uuid + "'");
  92. }else{
  93. addPlayer(player);
  94. }
  95. }
  96.  
  97. public void setDeaths(Player player, int deaths) {
  98. String uuid = player.getUniqueId().toString();
  99. if(deaths < 0) {
  100. deaths = 0;
  101. }
  102. if(inList(player)) {
  103. plugin.getMySQLMainClass().update("UPDATE PlayerStats SET Deaths='" + deaths + "', WHERE UUID='" + uuid + "'");
  104. }else{
  105. addPlayer(player);
  106. }
  107. }
Add Comment
Please, Sign In to add comment