Added infrastructure code for game summaries

This commit is contained in:
2023-12-02 21:24:33 +01:00
parent 894b5464dd
commit c63e4badf4
18 changed files with 110 additions and 54 deletions

View File

@@ -5,6 +5,7 @@ import eu.mhsl.minenet.minigames.instance.MineNetInstance;
import eu.mhsl.minenet.minigames.instance.game.Game;
import eu.mhsl.minenet.minigames.message.Icon;
import eu.mhsl.minenet.minigames.message.type.ChatMessage;
import eu.mhsl.minenet.minigames.score.tournament.Tournament;
import eu.mhsl.minenet.minigames.util.CommonEventHandles;
import eu.mhsl.minenet.minigames.util.MoveInstance;
import eu.mhsl.minenet.minigames.instance.Spawnable;
@@ -83,6 +84,7 @@ public class Room extends MineNetInstance implements Spawnable {
public final UUID uuid = UUID.randomUUID();
public final boolean apiDriven;
private GameSelector gameSelector;
private final Tournament tournament = new Tournament();
private Room(Player owner) {
super(Dimension.THE_END.DIMENSION);
this.apiDriven = false;
@@ -152,6 +154,10 @@ public class Room extends MineNetInstance implements Spawnable {
.collect(Collectors.toSet());
}
public Tournament getTournament() {
return this.tournament;
}
@Override
public Pos getSpawn() {
return new Pos(0.5, 50, 0.5);