如何获得持有魔法物品的实体的健康状况

How to get health of an entity holding enchanted item

我目前正在尝试用 Fabric 制作一个 Minecraft mod,它的一部分是一种魔法,可以根据持有它的实体的生命值改变攻击伤害。目前,我相信我有一种方法可以获取实体的健康状况,

public static float getUserHealth(LivingEntity user) {
        return user.getHealth();
    }

但是,我找不到获取实体的方法,所以我可以 运行 这个。

所以,有谁知道如何获得持有魔法物品的实体,以便我可以在这种方法中使用它?

我找到了一个解决方案,我没有使用 getAttackDamage 方法,而是在 onTargetDamaged 方法中获取并设置目标的健康状况,因为默认情况下将用户作为参数