Advertisement
Guest User

CoinsAPI

a guest
Aug 23rd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | None | 0 0
  1. public static String coins = "§8» §6§lCoins §8| ";
  2.  
  3. public static void createTable(){
  4. try{
  5. PreparedStatement ps = MySQL.getStatement("CREATE TABLE IF NOT EXISTS Coins (Spielername VARCHAR(100), UUID VARCHAR(100), Coins INT(100))");
  6. ps.executeUpdate();
  7. }catch(Exception ex){
  8. ex.printStackTrace();
  9. }
  10. }
  11.  
  12. public static void register(Player p){
  13. try{
  14. PreparedStatement ps = MySQL.getStatement("INSERT INTO Coins (Spielername, UUID, Coins) VALUES (?, ?, ?)");
  15. ps.setString(1, p.getName());
  16. ps.setString(2, p.getUniqueId().toString());
  17. ps.setInt(3, 0);
  18. ps.executeUpdate();
  19. ps.close();
  20. }catch(Exception ex){
  21. ex.printStackTrace();
  22. }
  23. }
  24.  
  25. public static boolean isRegistered(Player p){
  26. try{
  27. PreparedStatement ps = MySQL.getStatement("SELECT * FROM Coins WHERE UUID= ?");
  28. ps.setString(1, p.getUniqueId().toString());
  29. ResultSet rs = ps.executeQuery();
  30. boolean user = rs.next();
  31. rs.close();
  32. rs.close();
  33. return user;
  34. }catch(Exception ex){
  35. ex.printStackTrace();
  36. }
  37. return false;
  38. }
  39.  
  40. public static boolean isRegistered(String name){
  41. try{
  42. PreparedStatement ps = MySQL.getStatement("SELECT * FROM Coins WHERE Spielername= ?");
  43. ps.setString(1, name);
  44. ResultSet rs = ps.executeQuery();
  45. boolean user = rs.next();
  46. rs.close();
  47. rs.close();
  48. return user;
  49. }catch(Exception ex){
  50. ex.printStackTrace();
  51. }
  52. return false;
  53. }
  54.  
  55. public static int getCoins(Player p){
  56. try{
  57. PreparedStatement ps = MySQL.getStatement("SELECT * FROM Coins WHERE UUID= ?");
  58. ps.setString(1, p.getUniqueId().toString());
  59. ResultSet rs = ps.executeQuery();
  60. rs.next();
  61. int coins = rs.getInt("Coins");
  62. rs.close();
  63. ps.close();
  64. return coins;
  65. }catch(Exception ex){
  66. ex.printStackTrace();
  67. }
  68. return -1;
  69. }
  70.  
  71. public static void setCoins(Player p, int coins){
  72. try{
  73. PreparedStatement ps = MySQL.getStatement("UPDATE Coins SET Coins= ? WHERE UUID= ?");
  74. ps.setInt(1, coins);
  75. ps.setString(2, p.getUniqueId().toString());
  76. ps.executeUpdate();
  77. ps.close();
  78. }catch(Exception ex){
  79. ex.printStackTrace();
  80. }
  81. }
  82.  
  83. public static void addCoins(Player p, int coins){
  84. try{
  85. PreparedStatement ps = MySQL.getStatement("UPDATE Coins SET Coins= ? WHERE UUID= ?");
  86. ps.setInt(1, getCoins(p) + coins);
  87. ps.setString(2, p.getUniqueId().toString());
  88. ps.executeUpdate();
  89. ps.close();
  90. }catch(Exception ex){
  91. ex.printStackTrace();
  92. }
  93. }
  94.  
  95. public static void removeCoins(Player p, int coins){
  96. try{
  97. PreparedStatement ps = MySQL.getStatement("UPDATE Coins SET Coins= ? WHERE UUID= ?");
  98. ps.setInt(1, getCoins(p) - coins);
  99. ps.setString(2, p.getUniqueId().toString());
  100. ps.executeUpdate();
  101. ps.close();
  102. }catch(Exception ex){
  103. ex.printStackTrace();
  104. }
  105. }
  106.  
  107. public static int getCoins(String name){
  108. try{
  109. PreparedStatement ps = MySQL.getStatement("SELECT * FROM Coins WHERE Spielername= ?");
  110. ps.setString(1, name);
  111. ResultSet rs = ps.executeQuery();
  112. rs.next();
  113. int coins = rs.getInt("Coins");
  114. rs.close();
  115. ps.close();
  116. return coins;
  117. }catch(Exception ex){
  118. ex.printStackTrace();
  119. }
  120. return -1;
  121. }
  122.  
  123. public static void setCoins(String name, int coins){
  124. try{
  125. PreparedStatement ps = MySQL.getStatement("UPDATE Coins SET Coins= ? WHERE Spielername= ?");
  126. ps.setInt(1, coins);
  127. ps.setString(2, name);
  128. ps.executeUpdate();
  129. ps.close();
  130. }catch(Exception ex){
  131. ex.printStackTrace();
  132. }
  133. }
  134.  
  135. public static void addCoins(String name, int coins){
  136. try{
  137. PreparedStatement ps = MySQL.getStatement("UPDATE Coins SET Coins= ? WHERE Spielername= ?");
  138. ps.setInt(1, getCoins(name) + coins);
  139. ps.setString(2, name);
  140. ps.executeUpdate();
  141. ps.close();
  142. }catch(Exception ex){
  143. ex.printStackTrace();
  144. }
  145. }
  146.  
  147. public static void removeCoins(String name, int coins){
  148. try{
  149. PreparedStatement ps = MySQL.getStatement("UPDATE Coins SET Coins= ? WHERE Spielername= ?");
  150. ps.setInt(1, getCoins(name) - coins);
  151. ps.setString(2, name);
  152. ps.executeUpdate();
  153. ps.close();
  154. }catch(Exception ex){
  155. ex.printStackTrace();
  156. }
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement