package minefantasy.mf2.entity.mob; import net.minecraft.entity.Entity; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.ItemStack; import net.minecraft.util.ChatComponentTranslation; import net.minecraft.util.EntityDamageSource; import net.minecraft.util.IChatComponent; import net.minecraft.util.StatCollector; public class DamageSourceMobMF extends EntityDamageSource { protected Entity damageSourceEntity; private String attackName; public DamageSourceMobMF(String name, Entity attacker) { super("mob", attacker); this.attackName=name; this.damageSourceEntity = attacker; } @Override public Entity getEntity() { return this.damageSourceEntity; } @Override public IChatComponent func_151519_b(EntityLivingBase target) { String s = "death.attack." + this.damageType + "." + attackName; return new ChatComponentTranslation(s, new Object[] {target.func_145748_c_(), this.damageSourceEntity.func_145748_c_()}); } }