Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.48 KB | None | 0 0
  1. package fr.thomas.dac.tasks;
  2.  
  3. import java.util.Random;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.scheduler.BukkitRunnable;
  8.  
  9. import fr.thomas.dac.Dac;
  10. import fr.thomas.dac.DacState;
  11.  
  12. public class DacAutoStart extends BukkitRunnable{
  13.  
  14. private Dac main;
  15. private int timer = 11;
  16.  
  17. public DacAutoStart(Dac main) {
  18. this.main = main;
  19. }
  20.  
  21. @Override
  22. public void run() {
  23.  
  24. if(timer == 10) {
  25.  
  26. Player one = main.getPlayers().get(new Random().nextInt(main.getPlayers().size()));
  27. main.getPlayers().remove(one);
  28. main.getOne().add(one);
  29.  
  30. Player two = main.getPlayers().get(new Random().nextInt(main.getPlayers().size()));
  31. main.getPlayers().remove(two);
  32. main.getTwo().add(two);
  33.  
  34. Player three = main.getPlayers().get(new Random().nextInt(main.getPlayers().size()));
  35. main.getPlayers().remove(three);
  36. main.getThree().add(three);
  37.  
  38. Player four = main.getPlayers().get(new Random().nextInt(main.getPlayers().size()));
  39. main.getPlayers().remove(four);
  40. main.getFour().add(four);
  41. }
  42.  
  43. if(timer == 10 || timer == 5 || timer == 3 || timer == 2 || timer == 1) {
  44. Bukkit.broadcastMessage("§6DAC >§7 Lancement de la partie dans §e"+timer+"§6s");
  45. }
  46. if(timer == 0) {
  47. DacCycle cycle = new DacCycle(main);
  48. cycle.runTaskTimer(main, 20, 20);
  49. main.setState(DacState.GAME);
  50. Bukkit.broadcastMessage("§6DAC >§7 Lancement de la partie !");
  51. cancel();
  52. }
  53.  
  54. timer--;
  55. }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement