added periodic teams refetch
This commit is contained in:
parent
da6fbf6e4b
commit
db98f4e5b7
@ -3,7 +3,9 @@ package eu.mhsl.craftattack.teamLobby;
|
||||
import com.google.common.reflect.TypeToken;
|
||||
import eu.mhsl.craftattack.teamLobby.data.Team;
|
||||
import eu.mhsl.craftattack.teamLobby.http.Request;
|
||||
import net.minestom.server.MinecraftServer;
|
||||
import net.minestom.server.entity.Player;
|
||||
import net.minestom.server.timer.TaskSchedule;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import java.net.http.HttpRequest;
|
||||
@ -11,7 +13,11 @@ import java.util.*;
|
||||
|
||||
public class LobbyManager {
|
||||
public LobbyManager() {
|
||||
this.loadTeams();
|
||||
MinecraftServer.getSchedulerManager().scheduleTask(
|
||||
this::loadTeams,
|
||||
TaskSchedule.seconds(3),
|
||||
TaskSchedule.minutes(1)
|
||||
);
|
||||
}
|
||||
|
||||
private Set<Team> teams = Set.of();
|
||||
|
@ -42,8 +42,6 @@ public class Main {
|
||||
.build()
|
||||
.load();
|
||||
|
||||
lobbyManager = new LobbyManager();
|
||||
|
||||
ConfigurationNode serverCfg = config.node("server");
|
||||
|
||||
MinecraftServer server = MinecraftServer.init();
|
||||
@ -77,6 +75,7 @@ public class Main {
|
||||
int port = config.node("server", "port").getInt(25565);
|
||||
server.start(new InetSocketAddress("0.0.0.0", port));
|
||||
|
||||
lobbyManager = new LobbyManager();
|
||||
System.out.println("Server is running!");
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user