Advertisement
Guest User

Untitled

a guest
Nov 16th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. package de.TeamHardcore.MineQuest.clan;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class ClanUpdater {
  6.  
  7. private ArrayList<Clan> clans = new ArrayList<>();
  8.  
  9. public ClanUpdater() {
  10. startUpdater();
  11. }
  12.  
  13. public void addToUpdater(Clan clan) {
  14. if (this.clans.contains(clan))
  15. return;
  16.  
  17. this.clans.add(clan);
  18. }
  19.  
  20. private void startUpdater() {
  21. new Thread(() -> {
  22. do {
  23.  
  24. for (Clan clan : clans) {
  25. if (clan == null) continue;
  26.  
  27. clan.saveData();
  28. }
  29.  
  30. clans.clear();
  31.  
  32. try {
  33. Thread.sleep(30000L);
  34. continue;
  35. } catch (InterruptedException ex) {
  36. ex.printStackTrace();
  37. continue;
  38. }
  39.  
  40. } while (true);
  41.  
  42. }).start();
  43. }
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement