如何获得持有魔法物品的实体的健康状况
How to get health of an entity holding enchanted item
我目前正在尝试用 Fabric 制作一个 Minecraft mod,它的一部分是一种魔法,可以根据持有它的实体的生命值改变攻击伤害。目前,我相信我有一种方法可以获取实体的健康状况,
public static float getUserHealth(LivingEntity user) {
return user.getHealth();
}
但是,我找不到获取实体的方法,所以我可以 运行 这个。
所以,有谁知道如何获得持有魔法物品的实体,以便我可以在这种方法中使用它?
我找到了一个解决方案,我没有使用 getAttackDamage 方法,而是在 onTargetDamaged 方法中获取并设置目标的健康状况,因为默认情况下将用户作为参数
我目前正在尝试用 Fabric 制作一个 Minecraft mod,它的一部分是一种魔法,可以根据持有它的实体的生命值改变攻击伤害。目前,我相信我有一种方法可以获取实体的健康状况,
public static float getUserHealth(LivingEntity user) {
return user.getHealth();
}
但是,我找不到获取实体的方法,所以我可以 运行 这个。
所以,有谁知道如何获得持有魔法物品的实体,以便我可以在这种方法中使用它?
我找到了一个解决方案,我没有使用 getAttackDamage 方法,而是在 onTargetDamaged 方法中获取并设置目标的健康状况,因为默认情况下将用户作为参数