## Uses of Class
net.minecraft.util.MovingObjectPosition

- Packages that use MovingObjectPosition
  Package | Description
  --- | ---
  net.minecraft.block |
  net.minecraft.client |
  net.minecraft.client.particle |
  net.minecraft.client.renderer |
  net.minecraft.entity |
  net.minecraft.util |
  net.minecraft.world |
  net.minecraftforge.client |
  net.minecraftforge.client.event |
  net.minecraftforge.common |
  net.minecraftforge.event.entity.player |

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

    Methods in net.minecraft.block that return MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `MovingObjectPosition` | BlockDoor.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockTrapDoor.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockTorch.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockStairs.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | Block.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.
    `MovingObjectPosition` | BlockRailBase.`collisionRayTrace(World par1World, int par2, int par3, int par4, Vec3 par5Vec3, Vec3 par6Vec3)` Ray traces through the blocks collision from start vector to end vector returning a ray trace hit.

    Methods in net.minecraft.block with parameters of type MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Block.`addBlockHitEffects(World worldObj, MovingObjectPosition target, EffectRenderer effectRenderer)` Spawn a digging particle effect in the world, this is a wrapper around EffectRenderer.addBlockHitEffects to allow the block more control over the particles.
    `ItemStack` | Block.`getPickBlock(MovingObjectPosition target, World world, int x, int y, int z)` Called when a user uses the creative pick block button on this block

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

    Fields in net.minecraft.client declared as MovingObjectPosition
    Modifier and Type | Field and Description
    --- | ---
    `MovingObjectPosition` | Minecraft.`objectMouseOver` The ray trace hit that the mouse is over.

  - ### Uses of MovingObjectPosition in net.minecraft.client.particle

    Methods in net.minecraft.client.particle with parameters of type MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `void` | EffectRenderer.`addBlockHitEffects(int x, int y, int z, MovingObjectPosition target)`

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

    Methods in net.minecraft.client.renderer with parameters of type MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderGlobal.`drawBlockBreaking(EntityPlayer par1EntityPlayer, MovingObjectPosition par2MovingObjectPosition, int par3, ItemStack par4ItemStack, float par5)`
    `void` | RenderGlobal.`drawSelectionBox(EntityPlayer par1EntityPlayer, MovingObjectPosition par2MovingObjectPosition, int par3, ItemStack par4ItemStack, float par5)` Draws the selection box for the player.

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

    Methods in net.minecraft.entity that return MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `MovingObjectPosition` | EntityLiving.`rayTrace(double par1, float par3)`

    Methods in net.minecraft.entity with parameters of type MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `ItemStack` | Entity.`getPickedResult(MovingObjectPosition target)` Called when a user uses the creative pick block button on this entity.

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

    Methods in net.minecraft.util that return MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `MovingObjectPosition` | AxisAlignedBB.`calculateIntercept(Vec3 par1Vec3, Vec3 par2Vec3)`

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

    Methods in net.minecraft.world that return MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `MovingObjectPosition` | World.`rayTraceBlocks_do_do(Vec3 par1Vec3, Vec3 par2Vec3, boolean par3, boolean par4)`
    `MovingObjectPosition` | World.`rayTraceBlocks_do(Vec3 par1Vec3, Vec3 par2Vec3, boolean par3)`
    `MovingObjectPosition` | World.`rayTraceBlocks(Vec3 par1Vec3, Vec3 par2Vec3)` ray traces all blocks, including non-collideable ones

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

    Methods in net.minecraftforge.client with parameters of type MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ForgeHooksClient.`onDrawBlockHighlight(RenderGlobal context, EntityPlayer player, MovingObjectPosition target, int subID, ItemStack currentItem, float partialTicks)`

  - ### Uses of MovingObjectPosition in net.minecraftforge.client.event

    Fields in net.minecraftforge.client.event declared as MovingObjectPosition
    Modifier and Type | Field and Description
    --- | ---
    `MovingObjectPosition` | DrawBlockHighlightEvent.`target`

    Constructors in net.minecraftforge.client.event with parameters of type MovingObjectPosition
    Constructor and Description
    `DrawBlockHighlightEvent(RenderGlobal context, EntityPlayer player, MovingObjectPosition target, int subID, ItemStack currentItem, float partialTicks)`

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

    Methods in net.minecraftforge.common with parameters of type MovingObjectPosition
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | ForgeHooks.`onPickBlock(MovingObjectPosition target, EntityPlayer player, World world)` Called when a player uses 'pick block', calls new Entity and Block hooks.

  - ### Uses of MovingObjectPosition in net.minecraftforge.event.entity.player

    Fields in net.minecraftforge.event.entity.player declared as MovingObjectPosition
    Modifier and Type | Field and Description
    --- | ---
    `MovingObjectPosition` | FillBucketEvent.`target`

    Constructors in net.minecraftforge.event.entity.player with parameters of type MovingObjectPosition
    Constructor and Description
    `FillBucketEvent(EntityPlayer player, ItemStack current, World world, MovingObjectPosition target)`