|
28 | 28 | import be4rjp.sclat.data.Path; |
29 | 29 | import be4rjp.sclat.data.WeaponClass; |
30 | 30 | import be4rjp.sclat.gui.OpenGUI; |
| 31 | +import be4rjp.sclat.schedule.TickScheduler; |
31 | 32 | import be4rjp.sclat.weapon.Charger; |
32 | 33 | import be4rjp.sclat.weapon.Decoy; |
33 | 34 | import be4rjp.sclat.weapon.Funnel; |
@@ -439,30 +440,18 @@ public void run() { |
439 | 440 | task.runTaskLater(Sclat.getPlugin(), 3600); |
440 | 441 | } |
441 | 442 |
|
| 443 | + // Todo: should broadcast to everyone? |
442 | 444 | public static void StartCount(Player player) { |
443 | | - BukkitRunnable task = new BukkitRunnable() { |
444 | | - Player p = player; |
445 | | - int i = 0; |
446 | | - @Override |
447 | | - public void run() { |
448 | | - if (i == 10) |
449 | | - p.sendTitle("R§7EADY?", "", 0, 56, 0); |
450 | | - if (i == 12) |
451 | | - p.sendTitle("RE§7ADY?", "", 0, 46, 0); |
452 | | - if (i == 14) |
453 | | - p.sendTitle("REA§7DY?", "", 0, 36, 0); |
454 | | - if (i == 16) |
455 | | - p.sendTitle("READ§7Y?", "", 0, 26, 0); |
456 | | - if (i == 18) |
457 | | - p.sendTitle("READY§7?", "", 0, 16, 0); |
458 | | - if (i == 20) |
459 | | - p.sendTitle("READY?", "", 0, 6, 2); |
460 | | - if (i == 47) |
461 | | - p.sendTitle(DataMgr.getPlayerData(p).getTeam().getTeamColor().getColorCode() + "GO!", "", 2, 6, 2); |
462 | | - i++; |
463 | | - } |
464 | | - }; |
465 | | - task.runTaskTimer(Sclat.getPlugin(), 230, 1); |
| 445 | + String teamColorCode = DataMgr.getPlayerData(player).getTeam().getTeamColor().getColorCode(); |
| 446 | + TickScheduler scheduler = new TickScheduler(); |
| 447 | + scheduler.add(10, () -> player.sendTitle("R§7EADY?", "", 0, 56, 0)); |
| 448 | + scheduler.add(12, () -> player.sendTitle("RE§7ADY?", "", 0, 46, 0)); |
| 449 | + scheduler.add(14, () -> player.sendTitle("REA§7DY?", "", 0, 36, 0)); |
| 450 | + scheduler.add(16, () -> player.sendTitle("READ§7Y?", "", 0, 26, 0)); |
| 451 | + scheduler.add(18, () -> player.sendTitle("READY§7?", "", 0, 16, 0)); |
| 452 | + scheduler.add(20, () -> player.sendTitle("READY?", "", 0, 6, 2)); |
| 453 | + scheduler.add(47, () -> player.sendTitle(teamColorCode + "GO!", "", 2, 6, 2)); |
| 454 | + scheduler.run(230); |
466 | 455 | } |
467 | 456 |
|
468 | 457 | public static void MatchRunnable(Player player, Match match) { |
|
0 commit comments