diff --git a/src/main/java/net/mcreator/target/init/TargetModDamageTypes.java b/src/main/java/net/mcreator/target/init/TargetModDamageTypes.java index 72ae11838..d161c6048 100644 --- a/src/main/java/net/mcreator/target/init/TargetModDamageTypes.java +++ b/src/main/java/net/mcreator/target/init/TargetModDamageTypes.java @@ -47,6 +47,8 @@ public class TargetModDamageTypes { Entity entity = this.getDirectEntity() == null ? this.getEntity() : this.getDirectEntity(); if (entity == null) { return Component.translatable("death.attack." + this.getMsgId(), pLivingEntity.getDisplayName()); + } else if (entity instanceof LivingEntity living && living.getMainHandItem().hasCustomHoverName()) { + return Component.translatable("death.attack." + this.getMsgId() + ".item", pLivingEntity.getDisplayName(), entity.getDisplayName(), living.getMainHandItem().getDisplayName()); } else { return Component.translatable("death.attack." + this.getMsgId() + ".entity", pLivingEntity.getDisplayName(), entity.getDisplayName()); }