From 64fd884542576aaa1eaacca5fe8cb06907d3a9b0 Mon Sep 17 00:00:00 2001 From: alexsvorada Date: Thu, 12 Dec 2024 01:55:49 +0100 Subject: [PATCH] Potentially fixes #9 --- src/pb/ajneb97/managers/PartidaManager.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pb/ajneb97/managers/PartidaManager.java b/src/pb/ajneb97/managers/PartidaManager.java index d79de55..d1ac56f 100644 --- a/src/pb/ajneb97/managers/PartidaManager.java +++ b/src/pb/ajneb97/managers/PartidaManager.java @@ -8,6 +8,7 @@ import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; +import org.bukkit.attribute.Attribute; import org.bukkit.entity.Entity; import org.bukkit.entity.EntityType; import org.bukkit.entity.Firework; @@ -69,7 +70,8 @@ public static void jugadorEntra(Partida partida,Player jugador,PaintballBattle p jugador.setExp(0); jugador.setLevel(0); jugador.setFoodLevel(20); - jugador.setMaxHealth(20); + // Fix #9 + jugador.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(20.0D); jugador.setHealth(20); jugador.setFlying(false); jugador.setAllowFlight(false); @@ -149,7 +151,8 @@ public static void jugadorSale(Partida partida,Player jugador,boolean finalizaPa jugador.setLevel(levelGuardado); jugador.setExp(xpGuardada); jugador.setFoodLevel(hambreGuardada); - jugador.setMaxHealth(maxVidaGuardada); + // Fix #9 + jugador.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(maxVidaGuardada); jugador.setHealth(vidaGuardada); for(PotionEffect p : jugador.getActivePotionEffects()) { jugador.removePotionEffect(p.getType());