diff --git a/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/game/Game.java b/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/game/Game.java index df35d570c..578d5d501 100644 --- a/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/game/Game.java +++ b/type.bedwarsgame/src/main/java/net/swofty/type/bedwarsgame/game/Game.java @@ -502,7 +502,7 @@ private void endGame(TeamKey winningTeam) { String subtitleMessage; if (winningTeam != null) { - titleMessage = winningTeam.chatColor() + "Team " + winningTeam.getName() + "has won!"; + titleMessage = winningTeam.chatColor() + "Team " + winningTeam.getName() + " has won!"; subtitleMessage = "Congratulations!"; } else { titleMessage = "§cGame Over!"; diff --git a/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/events/ActionPlayerSpawn.java b/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/events/ActionPlayerSpawn.java index dc1d748da..8910be21a 100644 --- a/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/events/ActionPlayerSpawn.java +++ b/type.bedwarslobby/src/main/java/net/swofty/type/bedwarslobby/events/ActionPlayerSpawn.java @@ -7,6 +7,7 @@ import net.swofty.type.generic.event.HypixelEvent; import net.swofty.type.generic.event.HypixelEventClass; import net.swofty.type.generic.user.HypixelPlayer; +import net.minestom.server.entity.GameMode; public class ActionPlayerSpawn implements HypixelEventClass { @@ -14,6 +15,7 @@ public class ActionPlayerSpawn implements HypixelEventClass { @HypixelEvent(node = EventNodes.PLAYER, requireDataLoaded = false, isAsync = true) public void run(PlayerSpawnEvent event) { final HypixelPlayer player = (HypixelPlayer) event.getPlayer(); + player.setGameMode(GameMode.SURVIVAL); //noticed stayed in Spectator after Bedwars game end. This is Hacky, but I don't see a reason why gamemode shouldn't be enforced on lobby join. -petethepossum TypeBedWarsLobbyLoader.bedWarsLobbyMap.sendMapData(player); }