From fe88e3f9218cfaa29d75d89077e4e70d67d2c814 Mon Sep 17 00:00:00 2001 From: lars Date: Wed, 24 Dec 2025 13:20:05 +0100 Subject: [PATCH 1/2] added slowness to tetris --- .../instance/game/stateless/types/tetris/Tetris.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java index cd4d98d..a458485 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java @@ -16,6 +16,8 @@ import net.minestom.server.event.player.PlayerTickEvent; import net.minestom.server.event.player.PlayerUseItemEvent; import net.minestom.server.item.ItemStack; import net.minestom.server.item.Material; +import net.minestom.server.potion.Potion; +import net.minestom.server.potion.PotionEffect; import org.jetbrains.annotations.NotNull; import java.util.Map; @@ -71,6 +73,7 @@ class Tetris extends StatelessGame { @Override protected void onPlayerLeave(Player p) { this.tetrisGames.get(p).sidebar.removeViewer(p); + p.clearEffects(); this.letPlayerLoose(p); } @@ -156,6 +159,7 @@ class Tetris extends StatelessGame { p.teleport(tetrisGame.getPlayerSpawnPosition()); tetrisGame.sidebar.addViewer(p); + p.addEffect(new Potion(PotionEffect.SLOWNESS, 4, Potion.INFINITE_DURATION)); return super.onPlayerJoin(p); } From 865cdfa605441733876a9226c1a8f6493ef018bb Mon Sep 17 00:00:00 2001 From: lars Date: Thu, 25 Dec 2025 00:52:56 +0100 Subject: [PATCH 2/2] added gamemode change to survival on leaving tetris --- .../minigames/instance/game/stateless/types/tetris/Tetris.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java index a458485..6a795e2 100644 --- a/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java +++ b/src/main/java/eu/mhsl/minenet/minigames/instance/game/stateless/types/tetris/Tetris.java @@ -75,6 +75,7 @@ class Tetris extends StatelessGame { this.tetrisGames.get(p).sidebar.removeViewer(p); p.clearEffects(); this.letPlayerLoose(p); + p.setGameMode(GameMode.SURVIVAL); } @Override