Implement Linkage for TowerRun

This commit is contained in:
2025-10-03 13:51:38 +02:00
parent d75c82dca5
commit 9dabcfc918
11 changed files with 50 additions and 24 deletions
@@ -19,6 +19,8 @@
package de.steamwar.towerrun.countdowns;
import de.steamwar.linkage.Linked;
import de.steamwar.linkage.LinkedInstance;
import de.steamwar.towerrun.TowerRun;
import de.steamwar.towerrun.config.Config;
import de.steamwar.towerrun.game.TowerRunGame;
@@ -29,15 +31,16 @@ import org.bukkit.Sound;
import java.util.EnumSet;
import java.util.Objects;
@Linked
public class EndCountdown extends Countdown {
private final LobbyCountdown lobbyCountdown;
@LinkedInstance
private LobbyCountdown lobbyCountdown;
private static final boolean RESETS = Objects.requireNonNull(Bukkit.getWorlds().get(0).getWorldFolder().list((dir, name) -> name.equals("backup"))).length > 0;
public EndCountdown(LobbyCountdown lobbyCountdown) {
public EndCountdown() {
super(EnumSet.of(GameStates.END));
this.lobbyCountdown = lobbyCountdown;
}
@Override