From 536e0d4a4cd09c880574c06a529703db247b67c3 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 30 Sep 2026 05:26:00 +0000 Subject: [PATCH] update to Paper 1.21.8 (Attribute.MAX_HEALTH rename) --- build.gradle | 2 +- src/main/java/me/sashegdev/blackknife/MagicListener.java | 2 +- src/main/java/me/sashegdev/blackknife/SwoonHandler.java | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.gradle b/build.gradle index 97ab8ac..6de906f 100644 --- a/build.gradle +++ b/build.gradle @@ -18,7 +18,7 @@ repositories { } dependencies { - compileOnly "io.papermc.paper:paper-api:1.21.1-R0.1-SNAPSHOT" + compileOnly "io.papermc.paper:paper-api:1.21.8-R0.1-SNAPSHOT" } tasks.withType(JavaCompile).configureEach { diff --git a/src/main/java/me/sashegdev/blackknife/MagicListener.java b/src/main/java/me/sashegdev/blackknife/MagicListener.java index 5f35e5e..8687317 100644 --- a/src/main/java/me/sashegdev/blackknife/MagicListener.java +++ b/src/main/java/me/sashegdev/blackknife/MagicListener.java @@ -172,7 +172,7 @@ public class MagicListener implements Listener { private boolean castPrayer(Player p, TensionManager tm) { double cur = p.getHealth(); double heal = cur * 0.25; - double max = p.getAttribute(org.bukkit.attribute.Attribute.GENERIC_MAX_HEALTH).getValue(); + double max = p.getAttribute(org.bukkit.attribute.Attribute.MAX_HEALTH).getValue(); p.setHealth(Math.min(max, cur + heal)); p.getWorld().spawnParticle(Particle.HEART, p.getLocation().add(0,1,0), 6, 0.4,0.5,0.4,0.1); p.getWorld().spawnParticle(Particle.SCULK_SOUL, p.getLocation().add(0,1,0), 10, 0.4,0.4,0.4,0.05); diff --git a/src/main/java/me/sashegdev/blackknife/SwoonHandler.java b/src/main/java/me/sashegdev/blackknife/SwoonHandler.java index 43ebcfb..528dadb 100644 --- a/src/main/java/me/sashegdev/blackknife/SwoonHandler.java +++ b/src/main/java/me/sashegdev/blackknife/SwoonHandler.java @@ -53,7 +53,7 @@ public class SwoonHandler implements Listener { e.setCancelled(true); plugin.getTension().setTP(p, Math.max(0, plugin.getTension().getTP(p) - 125f)); if (target instanceof Player tp) { - var attr = tp.getAttribute(org.bukkit.attribute.Attribute.GENERIC_MAX_HEALTH); + var attr = tp.getAttribute(org.bukkit.attribute.Attribute.MAX_HEALTH); double maxHp = attr != null ? attr.getValue() : 20.0; double vhpTmp = tp.getHealth() - 999; double vhp = Math.max(-2147483648.0, Math.min(maxHp, vhpTmp)); @@ -134,7 +134,7 @@ public class SwoonHandler implements Listener { Double vhp = p.getPersistentDataContainer().get(VHP, PersistentDataType.DOUBLE); if (vhp == null) vhp = -10.0; double newVhp = vhp + heal; - var attr = p.getAttribute(org.bukkit.attribute.Attribute.GENERIC_MAX_HEALTH); + var attr = p.getAttribute(org.bukkit.attribute.Attribute.MAX_HEALTH); double maxHp = attr != null ? attr.getValue() : 20.0; newVhp = Math.min(maxHp, newVhp); p.getPersistentDataContainer().set(VHP, PersistentDataType.DOUBLE, newVhp); @@ -191,7 +191,7 @@ public class SwoonHandler implements Listener { Double stored = p.getPersistentDataContainer().get(VHP, PersistentDataType.DOUBLE); p.getPersistentDataContainer().remove(SWOONED); p.getPersistentDataContainer().remove(VHP); - var attr = p.getAttribute(org.bukkit.attribute.Attribute.GENERIC_MAX_HEALTH); + var attr = p.getAttribute(org.bukkit.attribute.Attribute.MAX_HEALTH); double maxHp = attr != null ? attr.getValue() : 20.0; double hp = stored != null ? Math.min(Math.max(stored, 1.0), maxHp) : 1.0; try { p.setHealth(hp); } catch (Exception ignored) {}