From d633583f9e9198b2b419f6c86763094b56e2e483 Mon Sep 17 00:00:00 2001 From: Andreas Troelsen Date: Sun, 21 Jul 2019 23:42:15 +0200 Subject: [PATCH] Use GENERIC_MAX_HEALTH when setting and getting boss max health. setMaxHealth() and getMaxHealth() are deprecated. Partial fix for #406 --- src/main/java/com/garbagemule/MobArena/waves/MABoss.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/garbagemule/MobArena/waves/MABoss.java b/src/main/java/com/garbagemule/MobArena/waves/MABoss.java index 8c1873c..3df3060 100644 --- a/src/main/java/com/garbagemule/MobArena/waves/MABoss.java +++ b/src/main/java/com/garbagemule/MobArena/waves/MABoss.java @@ -3,6 +3,7 @@ package com.garbagemule.MobArena.waves; import com.garbagemule.MobArena.healthbar.HealthBar; import com.garbagemule.MobArena.things.Thing; import org.bukkit.Bukkit; +import org.bukkit.attribute.Attribute; import org.bukkit.entity.LivingEntity; import org.bukkit.inventory.ItemStack; @@ -23,7 +24,7 @@ public class MABoss */ public MABoss(LivingEntity entity, double maxHealth) { try { - entity.setMaxHealth(maxHealth); + entity.getAttribute(Attribute.GENERIC_MAX_HEALTH).setBaseValue(maxHealth); entity.setHealth(maxHealth); } catch (IllegalArgumentException ex) { // Spigot... *facepalm* @@ -55,7 +56,7 @@ public class MABoss * @return the maximum health of the boss */ public double getMaxHealth() { - return entity.getMaxHealth(); + return entity.getAttribute(Attribute.GENERIC_MAX_HEALTH).getValue(); } /**