## Uses of Class
net.minecraft.entity.EntityLiving

- Packages that use EntityLiving
  Package | Description
  --- | ---
  cpw.mods.fml.common.registry |
  net.minecraft.block |
  net.minecraft.client |
  net.minecraft.client.audio |
  net.minecraft.client.entity |
  net.minecraft.client.model |
  net.minecraft.client.renderer |
  net.minecraft.client.renderer.entity |
  net.minecraft.client.renderer.tileentity |
  net.minecraft.enchantment |
  net.minecraft.entity |
  net.minecraft.entity.ai |
  net.minecraft.entity.boss |
  net.minecraft.entity.item |
  net.minecraft.entity.monster |
  net.minecraft.entity.passive |
  net.minecraft.entity.player |
  net.minecraft.entity.projectile |
  net.minecraft.item |
  net.minecraft.network.packet |
  net.minecraft.pathfinding |
  net.minecraft.potion |
  net.minecraft.src |
  net.minecraft.util |
  net.minecraft.village |
  net.minecraft.world |
  net.minecraftforge.client |
  net.minecraftforge.common |
  net.minecraftforge.event |
  net.minecraftforge.event.entity.living |

- - ### Uses of EntityLiving in cpw.mods.fml.common.registry

    Method parameters in cpw.mods.fml.common.registry with type arguments of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static void` | EntityRegistry.`addSpawn(Class<? extends EntityLiving> entityClass, int weightedProb, int min, int max, EnumCreatureType typeOfCreature, BiomeGenBase... biomes)`
    `static void` | EntityRegistry.`removeSpawn(Class<? extends EntityLiving> entityClass, EnumCreatureType typeOfCreature, BiomeGenBase... biomes)`

  - ### Uses of EntityLiving in net.minecraft.block

    Methods in net.minecraft.block with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static int` | BlockPistonBase.`determineOrientation(World par0World, int par1, int par2, int par3, EntityLiving par4EntityLiving)` gets the way this piston should face for that entity that placed it.
    `void` | BlockTNT.`func_94391_a(World par1World, int par2, int par3, int par4, int par5, EntityLiving par6EntityLiving)`
    `boolean` | Block.`isBed(World world, int x, int y, int z, EntityLiving player)` Determines if this block is classified as a Bed, Allowing players to sleep in it, though the block has to specifically perform the sleeping functionality in it's activated event.
    `void` | BlockHopper.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockAnvil.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockCommandBlock.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockRedstoneLogic.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockDispenser.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockBeacon.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockEnchantmentTable.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockFurnace.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockBrewingStand.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockFenceGate.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockEndPortalFrame.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockCocoa.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockEnderChest.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockSkull.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockStairs.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | Block.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockLever.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockChest.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockPumpkin.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.
    `void` | BlockPistonBase.`onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLiving par5EntityLiving, ItemStack par6ItemStack)` Called when the block is placed in the world.

  - ### Uses of EntityLiving in net.minecraft.client

    Fields in net.minecraft.client declared as EntityLiving
    Modifier and Type | Field and Description
    --- | ---
    `EntityLiving` | Minecraft.`field_96291_i`
    `EntityLiving` | Minecraft.`renderViewEntity` The Entity from which the renderer determines the render viewpoint.

  - ### Uses of EntityLiving in net.minecraft.client.audio

    Methods in net.minecraft.client.audio with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | SoundManager.`setListener(EntityLiving par1EntityLiving, float par2)` Sets the listener of sounds

  - ### Uses of EntityLiving in net.minecraft.client.entity

    Subclasses of EntityLiving in net.minecraft.client.entity
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityClientPlayerMP`
    `class` | `EntityOtherPlayerMP`
    `class` | `EntityPlayerSP`

  - ### Uses of EntityLiving in net.minecraft.client.model

    Methods in net.minecraft.client.model with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | ModelSheep1.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelSkeleton.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelBase.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelWolf.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelMagmaCube.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelOcelot.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelDragon.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelIronGolem.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelWither.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.
    `void` | ModelSheep2.`setLivingAnimations(EntityLiving par1EntityLiving, float par2, float par3, float par4)` Used for easily adding entity-dependent animations.

  - ### Uses of EntityLiving in net.minecraft.client.renderer

    Methods in net.minecraft.client.renderer with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderGlobal.`drawBlockDamageTexture(Tessellator par1Tessellator, EntityLiving par2EntityPlayer, float par3)`
    `static int` | ActiveRenderInfo.`getBlockIdAtEntityViewpoint(World par0World, EntityLiving par1EntityLiving, float par2)` Returns the block ID at the current camera location (either air or fluid), taking into account the height of fluid blocks
    `static Vec3` | ActiveRenderInfo.`projectViewFromEntity(EntityLiving par0EntityLiving, double par1)` Returns a vector representing the projection along the given entity's view for the given distance
    `void` | ItemRenderer.`renderItem(EntityLiving par1EntityLiving, ItemStack par2ItemStack, int par3)` Renders the item stack for being in an entity's hand Args: itemStack
    `int` | RenderGlobal.`sortAndRender(EntityLiving par1EntityLiving, int par2, double par3)` Sorts all renderers based on the passed in entity.
    `boolean` | RenderGlobal.`updateRenderers(EntityLiving par1EntityLiving, boolean par2)` Updates some of the renderers sorted by distance from the player

    Constructors in net.minecraft.client.renderer with parameters of type EntityLiving
    Constructor and Description
    `RenderSorter(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.client.renderer.entity

    Fields in net.minecraft.client.renderer.entity declared as EntityLiving
    Modifier and Type | Field and Description
    --- | ---
    `EntityLiving` | RenderManager.`field_96451_i`
    `EntityLiving` | RenderManager.`livingPlayer` Rendermanager's variable for the player

    Methods in net.minecraft.client.renderer.entity with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderManager.`cacheActiveRenderInfo(World par1World, RenderEngine par2RenderEngine, FontRenderer par3FontRenderer, EntityLiving par4EntityLiving, EntityLiving par5EntityLiving, GameSettings par6GameSettings, float par7)` Caches the current frame's active render info, including the current World, RenderEngine, GameSettings and FontRenderer settings, as well as interpolated player position, pitch and yaw.
    `void` | RenderPig.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderEnderman.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderBlaze.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderPlayer.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderVillager.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderDragon.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderOcelot.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderBat.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderBiped.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderLiving.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderIronGolem.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderMooshroom.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderWitch.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderZombie.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderChicken.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderSilverfish.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderSquid.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderCow.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderWither.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`
    `void` | RenderMagmaCube.`doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)`

  - ### Uses of EntityLiving in net.minecraft.client.renderer.tileentity

    Fields in net.minecraft.client.renderer.tileentity declared as EntityLiving
    Modifier and Type | Field and Description
    --- | ---
    `EntityLiving` | TileEntityRenderer.`entityLivingPlayer`

    Methods in net.minecraft.client.renderer.tileentity with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | TileEntityRenderer.`cacheActiveRenderInfo(World par1World, RenderEngine par2RenderEngine, FontRenderer par3FontRenderer, EntityLiving par4EntityLiving, float par5)` Caches several render-related references, including the active World, RenderEngine, FontRenderer, and the camera- bound EntityLiving's interpolated pitch, yaw and position.

  - ### Uses of EntityLiving in net.minecraft.enchantment

    Methods in net.minecraft.enchantment with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `int` | EnchantmentDamage.`calcModifierLiving(int par1, EntityLiving par2EntityLiving)` Calculates de (magic) damage done by the enchantment on a living entity based on level and entity passed.
    `int` | Enchantment.`calcModifierLiving(int par1, EntityLiving par2EntityLiving)` Calculates de (magic) damage done by the enchantment on a living entity based on level and entity passed.
    `static void` | EnchantmentThorns.`func_92096_a(Entity par0Entity, EntityLiving par1EntityLiving, Random par2Random)`
    `static int` | EnchantmentHelper.`func_92098_i(EntityLiving par0EntityLiving)`
    `static ItemStack` | EnchantmentHelper.`func_92099_a(Enchantment par0Enchantment, EntityLiving par1EntityLiving)`
    `static boolean` | EnchantmentHelper.`getAquaAffinityModifier(EntityLiving par0EntityLiving)` Returns the aqua affinity status of enchantments on current equipped item of player.
    `static int` | EnchantmentHelper.`getEfficiencyModifier(EntityLiving par0EntityLiving)` Return the extra efficiency of tools based on enchantments on equipped player item.
    `static int` | EnchantmentHelper.`getEnchantmentModifierLiving(EntityLiving par0EntityLiving, EntityLiving par1EntityLiving)` Return the (magic) extra damage of the enchantments on player equipped item.
    `static int` | EnchantmentHelper.`getFireAspectModifier(EntityLiving par0EntityLiving)`
    `static int` | EnchantmentHelper.`getFortuneModifier(EntityLiving par0EntityLiving)` Returns the fortune enchantment modifier of the current equipped item of player.
    `static int` | EnchantmentHelper.`getKnockbackModifier(EntityLiving par0EntityLiving, EntityLiving par1EntityLiving)` Returns the knockback value of enchantments on equipped player item.
    `static int` | EnchantmentHelper.`getLootingModifier(EntityLiving par0EntityLiving)` Returns the looting enchantment modifier of the current equipped item of player.
    `static int` | EnchantmentHelper.`getRespiration(EntityLiving par0EntityLiving)` Returns the 'Water Breathing' modifier of enchantments on player equipped armors.
    `static boolean` | EnchantmentHelper.`getSilkTouchModifier(EntityLiving par0EntityLiving)` Returns the silk touch status of enchantments on current equipped item of player.

  - ### Uses of EntityLiving in net.minecraft.entity

    Subclasses of EntityLiving in net.minecraft.entity
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityAgeable`
    `class` | `EntityCreature`
    `class` | `EntityFlying`

    Methods in net.minecraft.entity that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | EntityLiving.`func_94060_bK()`
    `EntityLiving` | EntityLiving.`getAITarget()`
    `EntityLiving` | EntityLiving.`getAttackTarget()` Gets the active target the Task system uses for tracking
    `EntityLiving` | EntityLiving.`getLastAttackingEntity()`

    Methods in net.minecraft.entity with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | IRangedAttackMob.`attackEntityWithRangedAttack(EntityLiving entityliving, float f)` Attack the specified entity using a ranged attack.
    `void` | Entity.`onKillEntity(EntityLiving par1EntityLiving)` This method gets called when the entity kills another one.
    `void` | EntityLiving.`setAttackTarget(EntityLiving par1EntityLiving)` Sets the active target the Task system uses for tracking
    `void` | EntityLiving.`setRevengeTarget(EntityLiving par1EntityLiving)`

    Constructors in net.minecraft.entity with parameters of type EntityLiving
    Constructor and Description
    `EntityBodyHelper(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.entity.ai

    Constructors in net.minecraft.entity.ai with parameters of type EntityLiving
    Constructor and Description
    `EntityAIAttackOnCollide(EntityLiving par1EntityLiving, Class par2Class, float par3, boolean par4)`
    `EntityAIAttackOnCollide(EntityLiving par1EntityLiving, float par2, boolean par3)`
    `EntityAIBreakDoor(EntityLiving par1EntityLiving)`
    `EntityAIControlledByPlayer(EntityLiving par1EntityLiving, float par2)`
    `EntityAIDoorInteract(EntityLiving par1EntityLiving)`
    `EntityAIEatGrass(EntityLiving par1EntityLiving)`
    `EntityAIHurtByTarget(EntityLiving par1EntityLiving, boolean par2)`
    `EntityAILeapAtTarget(EntityLiving par1EntityLiving, float par2)`
    `EntityAILookIdle(EntityLiving par1EntityLiving)`
    `EntityAINearestAttackableTarget(EntityLiving par1EntityLiving, Class par2Class, float par3, int par4, boolean par5)`
    `EntityAINearestAttackableTarget(EntityLiving par1EntityLiving, Class par2Class, float par3, int par4, boolean par5, boolean par6)`
    `EntityAINearestAttackableTarget(EntityLiving par1, Class par2, float par3, int par4, boolean par5, boolean par6, IEntitySelector par7IEntitySelector)`
    `EntityAIOcelotAttack(EntityLiving par1EntityLiving)`
    `EntityAIOpenDoor(EntityLiving par1EntityLiving, boolean par2)`
    `EntityAISwimming(EntityLiving par1EntityLiving)`
    `EntityAITarget(EntityLiving par1EntityLiving, float par2, boolean par3)`
    `EntityAITarget(EntityLiving par1EntityLiving, float par2, boolean par3, boolean par4)`
    `EntityAIWatchClosest(EntityLiving par1EntityLiving, Class par2Class, float par3)`
    `EntityAIWatchClosest(EntityLiving par1EntityLiving, Class par2Class, float par3, float par4)`
    `EntityAIWatchClosest2(EntityLiving par1EntityLiving, Class par2Class, float par3, float par4)`
    `EntityJumpHelper(EntityLiving par1EntityLiving)`
    `EntityLookHelper(EntityLiving par1EntityLiving)`
    `EntityMoveHelper(EntityLiving par1EntityLiving)`
    `EntitySenses(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.entity.boss

    Subclasses of EntityLiving in net.minecraft.entity.boss
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityDragon`
    `class` | `EntityWither`

    Methods in net.minecraft.entity.boss with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityWither.`attackEntityWithRangedAttack(EntityLiving par1EntityLiving, float par2)` Attack the specified entity using a ranged attack.

  - ### Uses of EntityLiving in net.minecraft.entity.item

    Methods in net.minecraft.entity.item that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | EntityTNTPrimed.`func_94083_c()`

    Constructors in net.minecraft.entity.item with parameters of type EntityLiving
    Constructor and Description
    `EntityEnderPearl(World par1World, EntityLiving par2EntityLiving)`
    `EntityExpBottle(World par1World, EntityLiving par2EntityLiving)`
    `EntityTNTPrimed(World par1World, double par2, double par4, double par6, EntityLiving par8EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.entity.monster

    Subclasses of EntityLiving in net.minecraft.entity.monster
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityBlaze`
    `class` | `EntityCaveSpider`
    `class` | `EntityCreeper`
    `class` | `EntityEnderman`
    `class` | `EntityGhast`
    `class` | `EntityGiantZombie`
    `class` | `EntityGolem`
    `class` | `EntityIronGolem`
    `class` | `EntityMagmaCube`
    `class` | `EntityMob`
    `class` | `EntityPigZombie`
    `class` | `EntitySilverfish`
    `class` | `EntitySkeleton`
    `class` | `EntitySlime`
    `class` | `EntitySnowman`
    `class` | `EntitySpider`
    `class` | `EntityWitch`
    `class` | `EntityZombie`

    Methods in net.minecraft.entity.monster with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntitySkeleton.`attackEntityWithRangedAttack(EntityLiving par1EntityLiving, float par2)` Attack the specified entity using a ranged attack.
    `void` | EntityWitch.`attackEntityWithRangedAttack(EntityLiving par1EntityLiving, float par2)` Attack the specified entity using a ranged attack.
    `void` | EntitySnowman.`attackEntityWithRangedAttack(EntityLiving par1EntityLiving, float par2)` Attack the specified entity using a ranged attack.
    `void` | EntityZombie.`onKillEntity(EntityLiving par1EntityLiving)` This method gets called when the entity kills another one.

  - ### Uses of EntityLiving in net.minecraft.entity.passive

    Subclasses of EntityLiving in net.minecraft.entity.passive
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityAmbientCreature`
    `class` | `EntityAnimal`
    `class` | `EntityBat`
    `class` | `EntityChicken`
    `class` | `EntityCow`
    `class` | `EntityMooshroom`
    `class` | `EntityOcelot`
    `class` | `EntityPig`
    `class` | `EntitySheep`
    `class` | `EntitySquid`
    `class` | `EntityTameable`
    `class` | `EntityVillager`
    `class` | `EntityWaterMob`
    `class` | `EntityWolf`

    Methods in net.minecraft.entity.passive that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | EntityTameable.`getOwner()`

    Methods in net.minecraft.entity.passive with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityWolf.`setAttackTarget(EntityLiving par1EntityLiving)` Sets the active target the Task system uses for tracking
    `void` | EntityVillager.`setRevengeTarget(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.entity.player

    Subclasses of EntityLiving in net.minecraft.entity.player
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EntityPlayer`
    `class` | `EntityPlayerMP`

    Methods in net.minecraft.entity.player with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | EntityPlayer.`onKillEntity(EntityLiving par1EntityLiving)` This method gets called when the entity kills another one.

  - ### Uses of EntityLiving in net.minecraft.entity.projectile

    Fields in net.minecraft.entity.projectile declared as EntityLiving
    Modifier and Type | Field and Description
    --- | ---
    `EntityLiving` | EntityFireball.`shootingEntity`

    Methods in net.minecraft.entity.projectile that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | EntityThrowable.`getThrower()`

    Constructors in net.minecraft.entity.projectile with parameters of type EntityLiving
    Constructor and Description
    `EntityArrow(World par1World, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving, float par4, float par5)`
    `EntityArrow(World par1World, EntityLiving par2EntityLiving, float par3)`
    `EntityEgg(World par1World, EntityLiving par2EntityLiving)`
    `EntityFireball(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`
    `EntityLargeFireball(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`
    `EntityPotion(World par1World, EntityLiving par2EntityLiving, int par3)`
    `EntityPotion(World par1World, EntityLiving par2EntityLiving, ItemStack par3ItemStack)`
    `EntitySmallFireball(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`
    `EntitySnowball(World par1World, EntityLiving par2EntityLiving)`
    `EntityThrowable(World par1World, EntityLiving par2EntityLiving)`
    `EntityWitherSkull(World par1World, EntityLiving par2EntityLiving, double par3, double par5, double par7)`

  - ### Uses of EntityLiving in net.minecraft.item

    Methods in net.minecraft.item with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | ItemStack.`damageItem(int par1, EntityLiving par2EntityLiving)` Damages the item in the ItemStack
    `void` | ItemStack.`hitEntity(EntityLiving par1EntityLiving, EntityPlayer par2EntityPlayer)` Calls the corresponding fct in di
    `boolean` | ItemSword.`hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving)` Current implementations of this method in child classes do not use the entry argument beside ev.
    `boolean` | ItemTool.`hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving)` Current implementations of this method in child classes do not use the entry argument beside ev.
    `boolean` | ItemSaddle.`hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving)` Current implementations of this method in child classes do not use the entry argument beside ev.
    `boolean` | Item.`hitEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving, EntityLiving par3EntityLiving)` Current implementations of this method in child classes do not use the entry argument beside ev.
    `boolean` | ItemStack.`interactWith(EntityLiving par1EntityLiving)`
    `boolean` | ItemDye.`itemInteractionForEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving)` Called when a player right clicks an entity with an item.
    `boolean` | ItemShears.`itemInteractionForEntity(ItemStack itemstack, EntityLiving entity)`
    `boolean` | ItemSaddle.`itemInteractionForEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving)` Called when a player right clicks an entity with an item.
    `boolean` | Item.`itemInteractionForEntity(ItemStack par1ItemStack, EntityLiving par2EntityLiving)` Called when a player right clicks an entity with an item.
    `boolean` | ItemSword.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `boolean` | ItemTool.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `boolean` | ItemShears.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`
    `boolean` | Item.`onBlockDestroyed(ItemStack par1ItemStack, World par2World, int par3, int par4, int par5, int par6, EntityLiving par7EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.network.packet

    Constructors in net.minecraft.network.packet with parameters of type EntityLiving
    Constructor and Description
    `Packet24MobSpawn(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.pathfinding

    Methods in net.minecraft.pathfinding with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `PathEntity` | PathNavigate.`getPathToEntityLiving(EntityLiving par1EntityLiving)` Returns the path to the given EntityLiving
    `boolean` | PathNavigate.`tryMoveToEntityLiving(EntityLiving par1EntityLiving, float par2)` Try to find and set a path to EntityLiving.

    Constructors in net.minecraft.pathfinding with parameters of type EntityLiving
    Constructor and Description
    `PathNavigate(EntityLiving par1EntityLiving, World par2World, float par3)`

  - ### Uses of EntityLiving in net.minecraft.potion

    Methods in net.minecraft.potion with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | Potion.`affectEntity(EntityLiving par1EntityLiving, EntityLiving par2EntityLiving, int par3, double par4)` Hits the provided entity with this potion's instant effect.
    `boolean` | PotionEffect.`onUpdate(EntityLiving par1EntityLiving)`
    `void` | PotionEffect.`performEffect(EntityLiving par1EntityLiving)`
    `void` | Potion.`performEffect(EntityLiving par1EntityLiving, int par2)`

  - ### Uses of EntityLiving in net.minecraft.src

    Method parameters in net.minecraft.src with type arguments of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ModLoader.`addSpawn(Class<? extends EntityLiving> entityClass, int weightedProb, int min, int max, EnumCreatureType spawnList)` Add a mob to the spawn list
    `static void` | ModLoader.`addSpawn(Class<? extends EntityLiving> entityClass, int weightedProb, int min, int max, EnumCreatureType spawnList, BiomeGenBase... biomes)` Add a mob to the spawn list
    `static void` | ModLoader.`removeSpawn(Class<? extends EntityLiving> entityClass, EnumCreatureType spawnList)` Remove a spawn
    `static void` | ModLoader.`removeSpawn(Class<? extends EntityLiving> entityClass, EnumCreatureType spawnList, BiomeGenBase... biomes)` Remove a spawn

  - ### Uses of EntityLiving in net.minecraft.util

    Methods in net.minecraft.util that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | CombatTracker.`func_94550_c()`

    Methods in net.minecraft.util with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static DamageSource` | DamageSource.`causeMobDamage(EntityLiving par0EntityLiving)`
    `String` | DamageSource.`getDeathMessage(EntityLiving par1EntityLiving)` Returns the message to be displayed on player death.
    `String` | EntityDamageSourceIndirect.`getDeathMessage(EntityLiving par1EntityLiving)` Returns the message to be displayed on player death.
    `String` | EntityDamageSource.`getDeathMessage(EntityLiving par1EntityLiving)` Returns the message to be displayed on player death.

    Constructors in net.minecraft.util with parameters of type EntityLiving
    Constructor and Description
    `CombatTracker(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.village

    Methods in net.minecraft.village that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | Village.`findNearestVillageAggressor(EntityLiving par1EntityLiving)`

    Methods in net.minecraft.village with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `void` | Village.`addOrRenewAgressor(EntityLiving par1EntityLiving)`
    `EntityLiving` | Village.`findNearestVillageAggressor(EntityLiving par1EntityLiving)`
    `EntityPlayer` | Village.`func_82685_c(EntityLiving par1EntityLiving)`

  - ### Uses of EntityLiving in net.minecraft.world

    Methods in net.minecraft.world that return EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `EntityLiving` | Explosion.`func_94613_c()`

  - ### Uses of EntityLiving in net.minecraftforge.client

    Methods in net.minecraftforge.client with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static void` | ForgeHooksClient.`orientBedCamera(Minecraft mc, EntityLiving entity)`
    `static void` | ForgeHooksClient.`renderEquippedItem(IItemRenderer customRenderer, RenderBlocks renderBlocks, EntityLiving entity, ItemStack item)`

  - ### Uses of EntityLiving in net.minecraftforge.common

    Subclasses of EntityLiving in net.minecraftforge.common
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FakePlayer`

    Methods in net.minecraftforge.common with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static int` | ISpecialArmor.ArmorProperties.`ApplyArmor(EntityLiving entity, ItemStack[] inventory, DamageSource source, double damage)` Gathers and applies armor reduction to damage being dealt to a entity.
    `void` | ISpecialArmor.`damageArmor(EntityLiving entity, ItemStack stack, DamageSource source, int damage, int slot)` Applies damage to the ItemStack.
    `ISpecialArmor.ArmorProperties` | ISpecialArmor.`getProperties(EntityLiving player, ItemStack armor, DamageSource source, double damage, int slot)` Retrieves the modifiers to be used when calculating armor damage.
    `static boolean` | ForgeHooks.`onLivingAttack(EntityLiving entity, DamageSource src, int amount)`
    `static boolean` | ForgeHooks.`onLivingDeath(EntityLiving entity, DamageSource src)`
    `static boolean` | ForgeHooks.`onLivingDrops(EntityLiving entity, DamageSource source, ArrayList<EntityItem> drops, int lootingLevel, boolean recentlyHit, int specialDropValue)`
    `static float` | ForgeHooks.`onLivingFall(EntityLiving entity, float distance)`
    `static int` | ForgeHooks.`onLivingHurt(EntityLiving entity, DamageSource src, int amount)`
    `static void` | ForgeHooks.`onLivingJump(EntityLiving entity)`
    `static void` | ForgeHooks.`onLivingSetAttackTarget(EntityLiving entity, EntityLiving target)`
    `static boolean` | ForgeHooks.`onLivingUpdate(EntityLiving entity)`

  - ### Uses of EntityLiving in net.minecraftforge.event

    Methods in net.minecraftforge.event with parameters of type EntityLiving
    Modifier and Type | Method and Description
    --- | ---
    `static Event.Result` | ForgeEventFactory.`canEntitySpawn(EntityLiving entity, World world, float x, float y, float z)`
    `static boolean` | ForgeEventFactory.`doSpecialSpawn(EntityLiving entity, World world, float x, float y, float z)`

  - ### Uses of EntityLiving in net.minecraftforge.event.entity.living

    Fields in net.minecraftforge.event.entity.living declared as EntityLiving
    Modifier and Type | Field and Description
    --- | ---
    `EntityLiving` | LivingEvent.`entityLiving`
    `EntityLiving` | LivingSetAttackTargetEvent.`target`

    Constructors in net.minecraftforge.event.entity.living with parameters of type EntityLiving
    Constructor and Description
    `LivingAttackEvent(EntityLiving entity, DamageSource source, int ammount)`
    `LivingDeathEvent(EntityLiving entity, DamageSource source)`
    `LivingDropsEvent(EntityLiving entity, DamageSource source, ArrayList<EntityItem> drops, int lootingLevel, boolean recentlyHit, int specialDropValue)`
    `LivingEvent.LivingJumpEvent(EntityLiving e)`
    `LivingEvent.LivingUpdateEvent(EntityLiving e)`
    `LivingEvent(EntityLiving entity)`
    `LivingFallEvent(EntityLiving entity, float distance)`
    `LivingHurtEvent(EntityLiving entity, DamageSource source, int ammount)`
    `LivingSetAttackTargetEvent(EntityLiving entity, EntityLiving target)`
    `LivingSpawnEvent.CheckSpawn(EntityLiving entity, World world, float x, float y, float z)`
    `LivingSpawnEvent.SpecialSpawn(EntityLiving entity, World world, float x, float y, float z)`
    `LivingSpawnEvent(EntityLiving entity, World world, float x, float y, float z)`