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