# Hierarchy For Package org.bukkit.entity.minecart

Package Hierarchies:

- All Packages

## Interface Hierarchy

- io.papermc.paper.command.CommandBlockHolder
  - org.bukkit.entity.minecart.CommandMinecart (also extends org.bukkit.entity.Minecart)
- net.kyori.adventure.text.event.HoverEventSource<V>
  - org.bukkit.entity.Entity (also extends org.bukkit.command.CommandSender, org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder, net.kyori.adventure.sound.Sound.Emitter)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart
        - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
- org.bukkit.inventory.InventoryHolder
  - org.bukkit.entity.minecart.HopperMinecart (also extends com.destroystokyo.paper.loottable.LootableEntityInventory, org.bukkit.entity.Minecart)
  - org.bukkit.entity.minecart.StorageMinecart (also extends com.destroystokyo.paper.loottable.LootableEntityInventory, org.bukkit.entity.Minecart)
- org.bukkit.loot.Lootable
  - com.destroystokyo.paper.loottable.LootableInventory
    - com.destroystokyo.paper.loottable.LootableEntityInventory
      - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Minecart)
      - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Minecart)
- org.bukkit.metadata.Metadatable
  - org.bukkit.entity.Entity (also extends org.bukkit.command.CommandSender, net.kyori.adventure.text.event.HoverEventSource<V>, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder, net.kyori.adventure.sound.Sound.Emitter)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart
        - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
- org.bukkit.Nameable
  - org.bukkit.entity.Entity (also extends org.bukkit.command.CommandSender, net.kyori.adventure.text.event.HoverEventSource<V>, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder, net.kyori.adventure.sound.Sound.Emitter)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart
        - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
- org.bukkit.persistence.PersistentDataHolder
  - org.bukkit.entity.Entity (also extends org.bukkit.command.CommandSender, net.kyori.adventure.text.event.HoverEventSource<V>, org.bukkit.metadata.Metadatable, org.bukkit.Nameable, net.kyori.adventure.sound.Sound.Emitter)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart
        - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
- net.kyori.adventure.pointer.Pointered
  - net.kyori.adventure.audience.Audience
    - org.bukkit.command.CommandSender (also extends org.bukkit.permissions.Permissible)
      - org.bukkit.entity.Entity (also extends net.kyori.adventure.text.event.HoverEventSource<V>, org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder, net.kyori.adventure.sound.Sound.Emitter)
        - org.bukkit.entity.Vehicle
          - org.bukkit.entity.Minecart
            - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
            - org.bukkit.entity.minecart.ExplosiveMinecart
            - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
            - org.bukkit.entity.minecart.PoweredMinecart
            - org.bukkit.entity.minecart.RideableMinecart
            - org.bukkit.entity.minecart.SpawnerMinecart
            - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
- org.bukkit.permissions.ServerOperator
  - org.bukkit.permissions.Permissible
    - org.bukkit.command.CommandSender (also extends net.kyori.adventure.audience.Audience)
      - org.bukkit.entity.Entity (also extends net.kyori.adventure.text.event.HoverEventSource<V>, org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder, net.kyori.adventure.sound.Sound.Emitter)
        - org.bukkit.entity.Vehicle
          - org.bukkit.entity.Minecart
            - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
            - org.bukkit.entity.minecart.ExplosiveMinecart
            - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
            - org.bukkit.entity.minecart.PoweredMinecart
            - org.bukkit.entity.minecart.RideableMinecart
            - org.bukkit.entity.minecart.SpawnerMinecart
            - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
- net.kyori.adventure.sound.Sound.Emitter
  - org.bukkit.entity.Entity (also extends org.bukkit.command.CommandSender, net.kyori.adventure.text.event.HoverEventSource<V>, org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart (also extends io.papermc.paper.command.CommandBlockHolder)
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart
        - org.bukkit.entity.minecart.StorageMinecart (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)