package cn.academy.ability;
import cn.academy.ability.api.Skill;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.ChatComponentTranslation;
import net.minecraft.util.EntityDamageSource;
import net.minecraft.util.IChatComponent;
public class SkillDamageSource extends EntityDamageSource {
public final Skill skill;
public SkillDamageSource(EntityPlayer player, Skill skill) {
super("ac_skill", player);
this.skill = skill;
}
// Chat display
@Override
public IChatComponent func_151519_b(EntityLivingBase target) {
return new ChatComponentTranslation("death.attack.ac_skill",
target.getCommandSenderName(),
this.damageSourceEntity.getCommandSenderName(),
skill.getDisplayName());
}
}