## Uses of Class
net.minecraft.entity.item.EntityMinecart

- Packages that use EntityMinecart
  Package | Description
  --- | ---
  net.minecraft.block |
  net.minecraft.client.multiplayer |
  net.minecraft.client.renderer.entity |
  net.minecraft.entity.item |
  net.minecraft.world |
  net.minecraftforge.common |
  net.minecraftforge.event.entity.minecart |

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

    Methods in net.minecraft.block with parameters of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `int` | BlockRail.`getBasicRailMetadata(IBlockAccess world, EntityMinecart cart, int x, int y, int z)` Return the rails metadata (without the power bit if the rail uses one).
    `float` | BlockRail.`getRailMaxSpeed(World world, EntityMinecart cart, int y, int x, int z)` Returns the max speed of the rail at the specified position.
    `void` | BlockRail.`onMinecartPass(World world, EntityMinecart cart, int y, int x, int z)` This function is called by any minecart that passes over this rail.

  - ### Uses of EntityMinecart in net.minecraft.client.multiplayer

    Methods in net.minecraft.client.multiplayer with parameters of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `IUpdatePlayerListBox` | WorldClient.`func_82735_a(EntityMinecart par1EntityMinecart)`

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

    Methods in net.minecraft.client.renderer.entity with parameters of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `void` | RenderMinecart.`renderTheMinecart(EntityMinecart par1EntityMinecart, double par2, double par4, double par6, float par8, float par9)` Renders the Minecart.

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

    Constructors in net.minecraft.entity.item with parameters of type EntityMinecart
    Constructor and Description
    `SoundUpdaterMinecart(SoundManager par1SoundManager, EntityMinecart par2EntityMinecart, EntityPlayerSP par3EntityPlayerSP)`

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

    Methods in net.minecraft.world with parameters of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `IUpdatePlayerListBox` | World.`func_82735_a(EntityMinecart par1EntityMinecart)`

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

    Fields in net.minecraftforge.common with type parameters of type EntityMinecart
    Modifier and Type | Field and Description
    --- | ---
    `Class<? extends EntityMinecart>` | MinecartRegistry.MinecartKey.`minecart`

    Methods in net.minecraftforge.common that return types with arguments of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `static Class<? extends EntityMinecart>` | MinecartRegistry.`getCartClassForItem(ItemStack item)` The function will return the cart class for a given item.

    Methods in net.minecraftforge.common with parameters of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `AxisAlignedBB` | IMinecartCollisionHandler.`getBoundingBox(EntityMinecart cart)` This function replaces the function of the same name in EntityMinecart.
    `AxisAlignedBB` | IMinecartCollisionHandler.`getCollisionBox(EntityMinecart cart, Entity other)` This function replaced the function of the same name in EntityMinecart.
    `static ItemStack` | MinecartRegistry.`getItemForCart(EntityMinecart cart)` This function returns an ItemStack that represents this cart.
    `AxisAlignedBB` | IMinecartCollisionHandler.`getMinecartCollisionBox(EntityMinecart cart)` This function is used to define the box used for detecting minecart collisions.
    `void` | IMinecartCollisionHandler.`onEntityCollision(EntityMinecart cart, Entity other)` This basically replaces the function of the same name in EnityMinecart.

    Method parameters in net.minecraftforge.common with type arguments of type EntityMinecart
    Modifier and Type | Method and Description
    --- | ---
    `static ItemStack` | MinecartRegistry.`getItemForCart(Class<? extends EntityMinecart> minecart)` This function returns an ItemStack that represents this cart.
    `static ItemStack` | MinecartRegistry.`getItemForCart(Class<? extends EntityMinecart> minecart, int type)` This function returns an ItemStack that represents this cart.
    `static void` | MinecartRegistry.`registerMinecart(Class<? extends EntityMinecart> minecart, int type, ItemStack item)` Registers a minecart and its corresponding item.
    `static void` | MinecartRegistry.`registerMinecart(Class<? extends EntityMinecart> cart, ItemStack item)` Registers a custom minecart and its corresponding item.
    `static void` | MinecartRegistry.`removeMinecart(Class<? extends EntityMinecart> minecart, int type)` Removes a previously registered Minecart.

    Constructor parameters in net.minecraftforge.common with type arguments of type EntityMinecart
    Constructor and Description
    `MinecartRegistry.MinecartKey(Class<? extends EntityMinecart> cls, int typtID)`

  - ### Uses of EntityMinecart in net.minecraftforge.event.entity.minecart

    Fields in net.minecraftforge.event.entity.minecart declared as EntityMinecart
    Modifier and Type | Field and Description
    --- | ---
    `EntityMinecart` | MinecartEvent.`minecart`

    Constructors in net.minecraftforge.event.entity.minecart with parameters of type EntityMinecart
    Constructor and Description
    `MinecartCollisionEvent(EntityMinecart minecart, Entity collider)`
    `MinecartEvent(EntityMinecart minecart)`
    `MinecartInteractEvent(EntityMinecart minecart, EntityPlayer player)`
    `MinecartUpdateEvent(EntityMinecart minecart, float x, float y, float z)`