fixed different player gamemodes in lobby after games

This commit is contained in:
Elias Müller 2025-03-22 11:11:08 +01:00
parent 13132eace6
commit 24af27f2e3
2 changed files with 2 additions and 6 deletions

View File

@ -11,7 +11,6 @@ import eu.mhsl.minenet.minigames.instance.Spawnable;
import eu.mhsl.minenet.minigames.instance.room.Room;
import net.minestom.server.MinecraftServer;
import net.minestom.server.coordinate.Pos;
import net.minestom.server.entity.GameMode;
import net.minestom.server.entity.Player;
import net.minestom.server.event.item.ItemDropEvent;
import net.minestom.server.event.player.PlayerBlockBreakEvent;
@ -110,11 +109,7 @@ public abstract class Game extends MineNetInstance implements Spawnable {
public void unload() {
this.onUnload();
getPlayers().forEach(player -> {
Room.setOwnRoom(player);
player.setGameMode(GameMode.SURVIVAL);
player.setInvisible(false);
});
getPlayers().forEach(Room::setOwnRoom);
scheduler().scheduleTask(() -> {

View File

@ -65,6 +65,7 @@ public class Room extends MineNetInstance implements Spawnable {
p.clearTitle();
p.getInventory().clear();
p.setGameMode(GameMode.ADVENTURE);
p.setInvisible(false);
rooms.add(room);
players.put(p, room);
MoveInstance.move(p, room);