    001    package net.minecraftforge.common;
    002
    003    import net.minecraft.src.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     */
    009    public 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    }