From 398c3666e42fe57d373104b25cf2596d9580d786 Mon Sep 17 00:00:00 2001 From: lars Date: Fri, 10 Oct 2025 12:00:12 +0200 Subject: [PATCH] deathcube spectator mode when done --- .../instance/game/stateless/types/deathcube/Deathcube.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/deathcube/Deathcube.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/deathcube/Deathcube.java index 4f0e7fb..7eff456 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/deathcube/Deathcube.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/deathcube/Deathcube.java @@ -8,7 +8,7 @@ import eu.mhsl.minenet.minigames.world.BlockPallet; import eu.mhsl.minenet.minigames.world.generator.terrain.CircularPlateTerrainGenerator; import io.github.togar2.pvp.feature.CombatFeatures; import net.minestom.server.coordinate.Pos; -import net.minestom.server.entity.Player; +import net.minestom.server.entity.GameMode; import net.minestom.server.event.player.PlayerMoveEvent; import net.minestom.server.instance.batch.AbsoluteBlockBatch; import org.jetbrains.annotations.NotNull; @@ -69,7 +69,9 @@ class Deathcube extends StatelessGame { playerMoveEvent.setCancelled(true); return; } - if(playerMoveEvent.getNewPosition().y() > height) getScore().insertResult(playerMoveEvent.getPlayer()); + if(playerMoveEvent.getNewPosition().y() <= height) return; + getScore().insertResult(playerMoveEvent.getPlayer()); + playerMoveEvent.getPlayer().setGameMode(GameMode.SPECTATOR); } @Override