/FileExtraction/Java_unseen/Wind-Development_WindSpigot/WindSpigot-Server/src/main/java/net/minecraft/server/EntityDamageSourceIndirect.java
package net.minecraft.server;

public class EntityDamageSourceIndirect extends EntityDamageSource {

	private Entity owner;

	public EntityDamageSourceIndirect(String s, Entity entity, Entity entity1) {
		super(s, entity);
		this.owner = entity1;
	}

	@Override
	public Entity i() {
		return this.q;
	}

	@Override
	public Entity getEntity() {
		return this.owner;
	}

	@Override
	public IChatBaseComponent getLocalizedDeathMessage(EntityLiving entityliving) {
		IChatBaseComponent ichatbasecomponent = this.owner == null ? this.q.getScoreboardDisplayName()
				: this.owner.getScoreboardDisplayName();
		ItemStack itemstack = this.owner instanceof EntityLiving ? ((EntityLiving) this.owner).bA() : null;
		String s = "death.attack." + this.translationIndex;
		String s1 = s + ".item";

		return itemstack != null && itemstack.hasName() && LocaleI18n.c(s1)
				? new ChatMessage(s1,
						new Object[] { entityliving.getScoreboardDisplayName(), ichatbasecomponent, itemstack.C() })
				: new ChatMessage(s, new Object[] { entityliving.getScoreboardDisplayName(), ichatbasecomponent });
	}

	// CraftBukkit start
	public Entity getProximateDamageSource() {
		return super.getEntity();
	}
	// CraftBukkit end
}
