From 4f8a7a041687127f7741c7ea257463d411e87062 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Sat, 8 Feb 2025 23:11:41 +0100 Subject: [PATCH] Clear player potion effects on class reset Ensure active potion effects are removed when resetting a player's class. This prevents lingering effects from other classes, maintaining consistent game behavior. --- src/main/java/com/alttd/ctf/game_class/GameClass.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/alttd/ctf/game_class/GameClass.java b/src/main/java/com/alttd/ctf/game_class/GameClass.java index 6e1f96a..541bf3c 100644 --- a/src/main/java/com/alttd/ctf/game_class/GameClass.java +++ b/src/main/java/com/alttd/ctf/game_class/GameClass.java @@ -86,6 +86,7 @@ public abstract class GameClass { player.setHealth(health); //Always reset the player inventory since other classes might have had them get items player.getInventory().clear(); + player.clearActivePotionEffects(); player.getInventory().setContents(tools.toArray(ItemStack[]::new)); TeamColor color = teamPlayer.getTeam().getColor();