File tree Expand file tree Collapse file tree
src/main/java/com/github/elic0de/hungergames/game Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ public class HungerGame extends AbstractGame {
5050
5151 private GameRecords records ;
5252
53+ private BukkitTask borderTask ;
54+
5355 public HungerGame () {
5456 scoreboard = Bukkit .getScoreboardManager ().getMainScoreboard ();
5557 border = new GameBorder (this );
@@ -98,7 +100,7 @@ public void spawnEnderDragon(Player player) {
98100 final Location start = border .getCenter ().clone ().add (border .getSize () / 2 , 130 , border .getSize () / 2 );
99101 final Location end = border .getCenter ().clone ().subtract (border .getSize () / 2 , -130 , border .getSize () / 2 );
100102
101- Bukkit .getScheduler ().runTaskLater (HungerGames .getInstance (), this ::startBorder , (long ) ((start .distance (end ) / 10 ) * 20 ));
103+ borderTask = Bukkit .getScheduler ().runTaskLater (HungerGames .getInstance (), this ::startBorder , (long ) ((start .distance (end ) / 10 ) * 20 ));
102104
103105 dragonTrait = new DragonTrait (border );
104106 Bukkit .getScheduler ().runTaskTimer (HungerGames .getInstance (), task -> {
@@ -164,6 +166,7 @@ public void endGame() {
164166 @ Override
165167 public void reset () {
166168 if (getPhase () instanceof InGamePhase ) setCurrentPhase (0 );
169+ if (borderTask != null ) borderTask .cancel ();
167170 aliveTeams .clear ();
168171 deadPlayers .clear ();
169172 deathChest .reset ();
You can’t perform that action at this time.
0 commit comments