Guest User

Untitled

a guest
Jul 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1.  
  2.  
  3. package DavidScape.players;
  4.  
  5.  
  6. import DavidScape.Engine;
  7.  
  8.  
  9. public class PlayerSave implements Runnable {
  10.  
  11. /**
  12. * Class thread.
  13. */
  14. private Thread saveThread;
  15.  
  16. /**
  17. * True to run the charater saver.
  18. */
  19. private boolean saveRunning = true;
  20.  
  21. /**
  22. * Constructs a new PlayerSave class.
  23. */
  24. public PlayerSave() {
  25. saveThread = new Thread(this);
  26. saveThread.start();
  27. }
  28.  
  29. /**
  30. * Save character files every 10 seconds or so.
  31. */
  32. public void run() {
  33. while (saveRunning) {
  34. for (Player p : Engine.players) {
  35. if (p == null) {
  36. continue;
  37. }
  38. try {
  39. if (p == null || !p.online) {
  40. continue;
  41. }
  42. Engine.fileManager.saveCharacter(p);
  43. } catch (Exception e) {
  44. }
  45. }
  46. try {
  47. Thread.sleep(10000);
  48. } catch (Exception e) {}
  49. }
  50. }
  51. }
Add Comment
Please, Sign In to add comment