fixed different player gamemodes in lobby after games
This commit is contained in:
parent
13132eace6
commit
24af27f2e3
@ -11,7 +11,6 @@ import eu.mhsl.minenet.minigames.instance.Spawnable;
|
|||||||
import eu.mhsl.minenet.minigames.instance.room.Room;
|
import eu.mhsl.minenet.minigames.instance.room.Room;
|
||||||
import net.minestom.server.MinecraftServer;
|
import net.minestom.server.MinecraftServer;
|
||||||
import net.minestom.server.coordinate.Pos;
|
import net.minestom.server.coordinate.Pos;
|
||||||
import net.minestom.server.entity.GameMode;
|
|
||||||
import net.minestom.server.entity.Player;
|
import net.minestom.server.entity.Player;
|
||||||
import net.minestom.server.event.item.ItemDropEvent;
|
import net.minestom.server.event.item.ItemDropEvent;
|
||||||
import net.minestom.server.event.player.PlayerBlockBreakEvent;
|
import net.minestom.server.event.player.PlayerBlockBreakEvent;
|
||||||
@ -110,11 +109,7 @@ public abstract class Game extends MineNetInstance implements Spawnable {
|
|||||||
public void unload() {
|
public void unload() {
|
||||||
this.onUnload();
|
this.onUnload();
|
||||||
|
|
||||||
getPlayers().forEach(player -> {
|
getPlayers().forEach(Room::setOwnRoom);
|
||||||
Room.setOwnRoom(player);
|
|
||||||
player.setGameMode(GameMode.SURVIVAL);
|
|
||||||
player.setInvisible(false);
|
|
||||||
});
|
|
||||||
|
|
||||||
scheduler().scheduleTask(() -> {
|
scheduler().scheduleTask(() -> {
|
||||||
|
|
||||||
|
@ -65,6 +65,7 @@ public class Room extends MineNetInstance implements Spawnable {
|
|||||||
p.clearTitle();
|
p.clearTitle();
|
||||||
p.getInventory().clear();
|
p.getInventory().clear();
|
||||||
p.setGameMode(GameMode.ADVENTURE);
|
p.setGameMode(GameMode.ADVENTURE);
|
||||||
|
p.setInvisible(false);
|
||||||
rooms.add(room);
|
rooms.add(room);
|
||||||
players.put(p, room);
|
players.put(p, room);
|
||||||
MoveInstance.move(p, room);
|
MoveInstance.move(p, room);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user