Advertisement
Guest User

Untitled

a guest
Oct 24th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. package pl.otekplay.dailyquest.manager;
  2.  
  3. import org.bukkit.Bukkit;
  4. import pl.otekplay.dailyquest.Log;
  5. import pl.otekplay.dailyquest.Main;
  6. import pl.otekplay.dailyquest.data.Qplayer;
  7.  
  8. import java.sql.ResultSet;
  9. import java.sql.SQLException;
  10. import java.sql.Statement;
  11. import java.util.UUID;
  12.  
  13. /**
  14. * Created by OTEQ on 2014-10-24.
  15. */
  16. public class MySQLManager {
  17.  
  18.  
  19. private Main plugin = Main.getInst();
  20.  
  21. public void savePlayer(UUID uuid) throws SQLException {
  22. Statement stat = plugin.c.createStatement();
  23. Qplayer qp = plugin.qplayers.get(uuid);
  24. stat.executeUpdate("UPDATE `Daily` SET `var1` = '" + qp.getVar1() + "',`var2`= '" + qp.getVar2() + "',`var2`= '" + qp.getVar3() + "',`var2`= '" + qp.getVar4() + "',`complete`= '" + qp.isComplete() + "'");
  25.  
  26. }
  27.  
  28. public void loadPlayer(UUID uuid) throws SQLException {
  29. Statement stat = plugin.c.createStatement();
  30. ResultSet res = stat.executeQuery("SELECT * FROM `'Daily` WHERE uuid = '" + uuid.toString() + "'");
  31. if (res.equals(null)) {
  32. stat.executeUpdate("INSERT INTO `Daily` (`uuid`,`name`,`var1`,`var2`,`var3`,`var4`,`complete`) VALUES ('" + uuid + "','" + Bukkit.getPlayer(uuid).getName() + "','" + 0 + "','" + 0 + "','" + 0 + "','" + 0 + "','" + false + "')");
  33. boolean complete = res.getBoolean("complete");
  34. Qplayer qp = new Qplayer(uuid, Bukkit.getPlayer(uuid).getName(), complete);
  35. qp.setVar1(0);
  36. qp.setVar2(0);
  37. qp.setVar3(0);
  38. qp.setVar4(0);
  39. plugin.qplayers.put(uuid, qp);
  40. return;
  41. }
  42. String uuidstring = res.getString("uuid");
  43. String name = res.getString("name");
  44. int var1 = res.getInt("var1");
  45. int var2 = res.getInt("var2");
  46. int var3 = res.getInt("var3");
  47. int var4 = res.getInt("var4");
  48. boolean complete = res.getBoolean("complete");
  49. Qplayer qp = new Qplayer(UUID.fromString(uuidstring), name, complete);
  50. qp.setVar1(var1);
  51. qp.setVar2(var2);
  52. qp.setVar3(var3);
  53. qp.setVar4(var4);
  54. plugin.qplayers.put(UUID.fromString(uuidstring), qp);
  55. plugin.Info("&4Gracz &6&l" + name + " &4wczytany");
  56.  
  57. }
  58.  
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement