Advertisement
Guest User

SQL_Stats

a guest
Nov 24th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.31 KB | None | 0 0
  1. package me.buzzfx.ffa.MySQL;
  2.  
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5.  
  6. import org.bukkit.entity.Player;
  7.  
  8. public class SQL_Stats {
  9.  
  10. public static boolean inList(Player p) {
  11.  
  12. String uuid = p.getUniqueId().toString();
  13. ResultSet rs = MySQL.getResult("SELECT * FROM FFAStats WHERE UUID='" + uuid + "'");
  14. try {
  15. return rs.next();
  16. } catch (SQLException e) {
  17. e.printStackTrace();
  18. }
  19. return false;
  20. }
  21.  
  22. public static void addPlayer(Player p) {
  23. String uuid = p.getUniqueId().toString();
  24. MySQL.update("INSERT INTO FFAStats (Player, UUID, Kills, Deaths) VALUES ('" + p.getName() + "', '" +uuid + "' '', '0')");
  25. }
  26.  
  27. public static Integer getKills(Player p) {
  28. String uuid = p.getUniqueId().toString();
  29. if(inList(p)) {
  30. ResultSet rs = MySQL.getResult("SELECT * FROM FFAStats WHERE UUID='" + uuid + "'");
  31. try {
  32. while (rs.next()) {
  33. return rs.getInt("Kills");
  34. }
  35. } catch (SQLException e) {
  36. e.printStackTrace();
  37. }
  38. } else {
  39. addPlayer(p);
  40. }
  41. return 0;
  42. }
  43.  
  44. public static Integer getDeaths(Player p) {
  45. String uuid = p.getUniqueId().toString();
  46. if(inList(p)) {
  47. ResultSet rs = MySQL.getResult("SELECT * FROM FFAStats WHERE UUID='" + uuid + "'");
  48. try {
  49. while (rs.next()) {
  50. return rs.getInt("Kills");
  51. }
  52. } catch (SQLException e) {
  53. e.printStackTrace();
  54. }
  55. } else {
  56. addPlayer(p);
  57. }
  58. return 0;
  59. }
  60.  
  61. public static void setKills(Player p, int kills) {
  62. String uuid = p.getUniqueId().toString();
  63.  
  64. if(kills < 0) {
  65. kills = 0;
  66. }
  67. if(inList(p)) {
  68. MySQL.update("UPDATE FFAStats SET Kills='" + kills + "' WHERE UUID='" + uuid +"'");
  69. } else {
  70. addPlayer(p);
  71. }
  72. }
  73.  
  74. public static void setDeaths(Player p, int deaths) {
  75. String uuid = p.getUniqueId().toString();
  76.  
  77. if(deaths < 0) {
  78. deaths = 0;
  79. }
  80. if(inList(p)) {
  81. MySQL.update("UPDATE FFAStats SET Deaths='" + deaths + "' WHERE UUID='" + uuid +"'");
  82. } else {
  83. addPlayer(p);
  84. }
  85. }
  86.  
  87. public static void addKills(Player p, int kills) {
  88. String uuid = p.getUniqueId().toString();
  89. if(kills < 0) {
  90. kills = 0;
  91. }
  92. int amount = kills + getKills(p);
  93. if(inList(p)) {
  94. MySQL.update("UPDATE FFAStats SET Kills='" + amount + "' WHERE UUID='" + uuid +"'");
  95. } else {
  96. addPlayer(p);
  97. }
  98. }
  99.  
  100. public static void addDeaths(Player p, int deaths) {
  101. String uuid = p.getUniqueId().toString();
  102.  
  103. if(deaths < 0) {
  104. deaths = 0;
  105. }
  106. int amount = deaths + getDeaths(p);
  107. if(inList(p)) {
  108. MySQL.update("UPDATE FFAStats SET Deaths='" + amount + "' WHERE UUID='" + uuid +"'");
  109. } else {
  110. addPlayer(p);
  111. }
  112. }
  113.  
  114. public static void removeKills(Player p, int kills) {
  115. String uuid = p.getUniqueId().toString();
  116. if(kills < 0) {
  117. kills = 0;
  118. }
  119. int amount = getKills(p) - kills;
  120. if(inList(p)) {
  121. MySQL.update("UPDATE FFAStats SET Kills='" + amount + "' WHERE UUID='" + uuid +"'");
  122. } else {
  123. addPlayer(p);
  124. }
  125. }
  126.  
  127. public static void removeDeaths(Player p, int deaths) {
  128. String uuid = p.getUniqueId().toString();
  129. if(deaths < 0) {
  130. deaths = 0;
  131. }
  132. int amount = getDeaths(p) - deaths;
  133. if(inList(p)) {
  134. MySQL.update("UPDATE FFAStats SET Deaths='" + amount + "' WHERE UUID='" + uuid +"'");
  135. } else {
  136. addPlayer(p);
  137. }
  138. }
  139. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement