# 程序包org.bukkit.entity.minecart的分层结构

程序包分层结构:

- 所有程序包

## 接口分层结构

- org.bukkit.spawner.BaseSpawner
  - org.bukkit.spawner.Spawner
    - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.entity.Minecart)
- org.bukkit.inventory.InventoryHolder
  - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.loot.Lootable, org.bukkit.entity.Minecart)
  - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.loot.Lootable, org.bukkit.entity.Minecart)
- org.bukkit.loot.Lootable
  - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Minecart)
  - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Minecart)
- org.bukkit.metadata.Metadatable
  - org.bukkit.entity.Entity (并 extends org.bukkit.command.CommandSender, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
        - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
- org.bukkit.Nameable
  - org.bukkit.entity.Entity (并 extends org.bukkit.command.CommandSender, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
        - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
- org.bukkit.persistence.PersistentDataHolder
  - org.bukkit.entity.Entity (并 extends org.bukkit.command.CommandSender, org.bukkit.metadata.Metadatable, org.bukkit.Nameable)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
        - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
- org.bukkit.permissions.ServerOperator
  - org.bukkit.permissions.Permissible
    - org.bukkit.command.CommandSender
      - org.bukkit.entity.Entity (并 extends org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder)
        - org.bukkit.entity.Vehicle
          - org.bukkit.entity.Minecart
            - org.bukkit.entity.minecart.CommandMinecart
            - org.bukkit.entity.minecart.ExplosiveMinecart
            - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
            - org.bukkit.entity.minecart.PoweredMinecart
            - org.bukkit.entity.minecart.RideableMinecart
            - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
            - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)