From f2170278f8c03b70539d2d87cac5d997b5f81a4c Mon Sep 17 00:00:00 2001 From: Auxilor Date: Sun, 12 Nov 2023 14:03:54 +0000 Subject: [PATCH] Added max_health placeholder --- .../ecomobs/mob/placeholder/MobPlaceholders.kt | 2 ++ .../mob/placeholder/impl/MobPlaceholderMaxHealth.kt | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/impl/MobPlaceholderMaxHealth.kt diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/MobPlaceholders.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/MobPlaceholders.kt index a2f1a0f..00c4441 100644 --- a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/MobPlaceholders.kt +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/MobPlaceholders.kt @@ -14,11 +14,13 @@ import com.willfp.ecomobs.mob.event.impl.MobEventRangedAttack import com.willfp.ecomobs.mob.event.impl.MobEventSpawn import com.willfp.ecomobs.mob.event.impl.MobEventTakeDamage import com.willfp.ecomobs.mob.placeholder.impl.MobPlaceholderHealth +import com.willfp.ecomobs.mob.placeholder.impl.MobPlaceholderMaxHealth import com.willfp.ecomobs.mob.placeholder.impl.MobPlaceholderTime object MobPlaceholders : Registry() { init { register(MobPlaceholderHealth) + register(MobPlaceholderMaxHealth) register(MobPlaceholderTime) } } diff --git a/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/impl/MobPlaceholderMaxHealth.kt b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/impl/MobPlaceholderMaxHealth.kt new file mode 100644 index 0000000..78a736b --- /dev/null +++ b/eco-core/core-plugin/src/main/kotlin/com/willfp/ecomobs/mob/placeholder/impl/MobPlaceholderMaxHealth.kt @@ -0,0 +1,12 @@ +package com.willfp.ecomobs.mob.placeholder.impl + +import com.willfp.eco.util.toNiceString +import com.willfp.ecomobs.mob.LivingMob +import com.willfp.ecomobs.mob.placeholder.MobPlaceholder +import org.bukkit.attribute.Attribute + +object MobPlaceholderMaxHealth : MobPlaceholder("max_health") { + override fun getValue(mob: LivingMob): String { + return mob.entity.getAttribute(Attribute.GENERIC_MAX_HEALTH)?.value.toNiceString() + } +}