    001package net.minecraftforge.common;
    002
    003import net.minecraft.entity.Entity;
    004
    005/**
    006 * This interface should be implemented by an Entity that can be 'thrown', like snowballs.
    007 * This was created to mimic ModLoaderMP's 'owner' functionality.
    008 */
    009public interface IThrowableEntity
    010{
    011    /**
    012     * Gets the entity that threw/created this entity.
    013     * @return The owner instance, Null if none.
    014     */
    015    public Entity getThrower();
    016
    017    /**
    018     * Sets the entity that threw/created this entity.
    019     * @param entity The new thrower/creator.
    020     */
    021    public void setThrower(Entity entity);
    022}