Advertisement
Guest User

CreditsAPI.java

a guest
Apr 19th, 2015
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. package me.WingedMLGPro.API;
  2.  
  3. import java.sql.ResultSet;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.entity.Player;
  6.  
  7. public class CreditsAPI
  8. {
  9. public Integer getCredits(Player p)
  10. {
  11. ResultSet rs = MySQL.getResult("SELECT Credits FROM SwiftyCreditsTest WHERE UUID='" + p.getDisplayName() + "'");
  12. try {
  13. if (rs.next()) {
  14. return rs.getInt("Credits");
  15. }
  16. return null;
  17. } catch (Exception e) {
  18. Bukkit.getLogger().severe("Could not load Credits!");
  19. }
  20. return 0;
  21. }
  22. public void setCredits(Player p, int credits) {
  23. if (getCredits(p) == null) {
  24. MySQL.update("INSERT INTO `SwiftyCreditsTest`(`UUID`, `PlayerName`, `Credits`) VALUES ('" + p.getUniqueId() + "','" + p.getName() + "','" + credits + "')");
  25. }
  26. else if (getCredits(p) != null) {
  27. MySQL.update("UPDATE `SwiftyCreditsTest` SET `UUID`='" + p.getUniqueId() + "',`PlayerName`='" + p.getName() + "',`Credits`='" + credits + "' WHERE uuid='" + p.getUniqueId() + "'");
  28. }
  29. }
  30.  
  31. public void addCredits(Player p, int amount) {
  32. if (getCredits(p) == null) {
  33. setCredits(p, amount);
  34. }
  35. else {
  36. int num = getCredits(p) + amount;
  37. MySQL.update("UPDATE `SwiftyCredits` SET `UUID`='" + p.getUniqueId() + "',`PlayerName`='" + p.getName() + "',`Credits`='" + num + "' WHERE uuid='" + p.getUniqueId() + "'");
  38. }
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement