# Hierarchy For Package org.bukkit.entity

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.bukkit.command.CommandSender.Spigot
    - org.bukkit.entity.Entity.Spigot
      - org.bukkit.entity.LightningStrike.Spigot
      - org.bukkit.entity.Player.Spigot

## Interface Hierarchy

- org.bukkit.entity.AnimalTamer
  - org.bukkit.entity.HumanEntity (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.LivingEntity)
    - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - org.bukkit.OfflinePlayer (also extends org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.permissions.ServerOperator)
    - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.plugin.messaging.PluginMessageRecipient)
- org.bukkit.attribute.Attributable
  - org.bukkit.entity.LivingEntity (also extends org.bukkit.entity.Damageable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
    - org.bukkit.entity.ArmorStand
    - io.papermc.paper.entity.CollarColorable
      - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
      - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
    - org.bukkit.entity.ComplexLivingEntity
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
    - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
    - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
      - org.bukkit.entity.Ambient
        - org.bukkit.entity.Bat
      - org.bukkit.entity.Creature
        - org.bukkit.entity.Ageable
          - org.bukkit.entity.Breedable
            - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
              - org.bukkit.entity.Villager
              - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.Animals
              - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
              - org.bukkit.entity.Bee
              - org.bukkit.entity.Chicken
              - org.bukkit.entity.Cow
                - org.bukkit.entity.MushroomCow
              - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Frog
              - org.bukkit.entity.Goat
              - org.bukkit.entity.Hoglin
              - org.bukkit.entity.Ocelot
              - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.PolarBear
              - org.bukkit.entity.Rabbit
              - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Steerable
                - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Tameable
                - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.ChestedHorse
                    - org.bukkit.entity.Donkey
                    - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.TraderLlama
                    - org.bukkit.entity.Mule
                  - org.bukkit.entity.Horse
                  - org.bukkit.entity.SkeletonHorse
                  - org.bukkit.entity.ZombieHorse
                - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
              - org.bukkit.entity.Turtle
          - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Golem
          - org.bukkit.entity.IronGolem
          - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
          - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
        - org.bukkit.entity.Monster
          - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Skeleton
            - org.bukkit.entity.Stray
            - org.bukkit.entity.WitherSkeleton
          - org.bukkit.entity.Blaze
          - org.bukkit.entity.Creeper
          - org.bukkit.entity.Enderman
          - org.bukkit.entity.Endermite
          - org.bukkit.entity.Giant
          - org.bukkit.entity.Guardian
            - org.bukkit.entity.ElderGuardian
          - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Raider
            - org.bukkit.entity.Illager
              - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Spellcaster
                - org.bukkit.entity.Evoker
                - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Vindicator
            - org.bukkit.entity.Ravager
            - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Silverfish
          - org.bukkit.entity.Spider
            - org.bukkit.entity.CaveSpider
          - org.bukkit.entity.Vex
          - org.bukkit.entity.Warden
          - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.NPC
          - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
            - org.bukkit.entity.Villager
            - org.bukkit.entity.WanderingTrader
        - org.bukkit.entity.WaterMob
          - org.bukkit.entity.Dolphin
          - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
            - org.bukkit.entity.PufferFish
            - io.papermc.paper.entity.SchoolableFish
              - org.bukkit.entity.Cod
              - org.bukkit.entity.Salmon
              - org.bukkit.entity.TropicalFish
            - org.bukkit.entity.Tadpole
          - org.bukkit.entity.Squid
            - org.bukkit.entity.GlowSquid
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
      - org.bukkit.entity.Flying
        - org.bukkit.entity.Ghast
        - org.bukkit.entity.Phantom
      - com.destroystokyo.paper.entity.RangedEntity
        - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
        - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
        - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
          - org.bukkit.entity.TraderLlama
        - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
        - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
        - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
        - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
      - org.bukkit.entity.Slime
        - org.bukkit.entity.MagmaCube
- org.bukkit.material.Colorable
  - org.bukkit.entity.Sheep (also extends org.bukkit.entity.Animals)
  - org.bukkit.entity.Shulker (also extends org.bukkit.entity.Golem)
- org.bukkit.configuration.serialization.ConfigurationSerializable
  - org.bukkit.OfflinePlayer (also extends org.bukkit.entity.AnimalTamer, org.bukkit.permissions.ServerOperator)
    - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.plugin.messaging.PluginMessageRecipient)
- org.bukkit.conversations.Conversable
  - org.bukkit.entity.Player (also extends org.bukkit.entity.HumanEntity, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
- org.bukkit.material.Directional
  - org.bukkit.material.Attachable
    - org.bukkit.entity.Hanging (also extends org.bukkit.entity.Entity)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
- io.papermc.paper.entity.Frictional
  - org.bukkit.entity.Item (also extends org.bukkit.entity.Entity)
  - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, org.bukkit.entity.Damageable, org.bukkit.projectiles.ProjectileSource)
    - org.bukkit.entity.ArmorStand
    - io.papermc.paper.entity.CollarColorable
      - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
      - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
    - org.bukkit.entity.ComplexLivingEntity
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
    - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
    - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
      - org.bukkit.entity.Ambient
        - org.bukkit.entity.Bat
      - org.bukkit.entity.Creature
        - org.bukkit.entity.Ageable
          - org.bukkit.entity.Breedable
            - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
              - org.bukkit.entity.Villager
              - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.Animals
              - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
              - org.bukkit.entity.Bee
              - org.bukkit.entity.Chicken
              - org.bukkit.entity.Cow
                - org.bukkit.entity.MushroomCow
              - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Frog
              - org.bukkit.entity.Goat
              - org.bukkit.entity.Hoglin
              - org.bukkit.entity.Ocelot
              - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.PolarBear
              - org.bukkit.entity.Rabbit
              - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Steerable
                - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Tameable
                - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.ChestedHorse
                    - org.bukkit.entity.Donkey
                    - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.TraderLlama
                    - org.bukkit.entity.Mule
                  - org.bukkit.entity.Horse
                  - org.bukkit.entity.SkeletonHorse
                  - org.bukkit.entity.ZombieHorse
                - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
              - org.bukkit.entity.Turtle
          - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Golem
          - org.bukkit.entity.IronGolem
          - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
          - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
        - org.bukkit.entity.Monster
          - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Skeleton
            - org.bukkit.entity.Stray
            - org.bukkit.entity.WitherSkeleton
          - org.bukkit.entity.Blaze
          - org.bukkit.entity.Creeper
          - org.bukkit.entity.Enderman
          - org.bukkit.entity.Endermite
          - org.bukkit.entity.Giant
          - org.bukkit.entity.Guardian
            - org.bukkit.entity.ElderGuardian
          - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Raider
            - org.bukkit.entity.Illager
              - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Spellcaster
                - org.bukkit.entity.Evoker
                - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Vindicator
            - org.bukkit.entity.Ravager
            - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Silverfish
          - org.bukkit.entity.Spider
            - org.bukkit.entity.CaveSpider
          - org.bukkit.entity.Vex
          - org.bukkit.entity.Warden
          - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.NPC
          - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
            - org.bukkit.entity.Villager
            - org.bukkit.entity.WanderingTrader
        - org.bukkit.entity.WaterMob
          - org.bukkit.entity.Dolphin
          - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
            - org.bukkit.entity.PufferFish
            - io.papermc.paper.entity.SchoolableFish
              - org.bukkit.entity.Cod
              - org.bukkit.entity.Salmon
              - org.bukkit.entity.TropicalFish
            - org.bukkit.entity.Tadpole
          - org.bukkit.entity.Squid
            - org.bukkit.entity.GlowSquid
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
      - org.bukkit.entity.Flying
        - org.bukkit.entity.Ghast
        - org.bukkit.entity.Phantom
      - com.destroystokyo.paper.entity.RangedEntity
        - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
        - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
        - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
          - org.bukkit.entity.TraderLlama
        - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
        - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
        - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
        - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
      - org.bukkit.entity.Slime
        - org.bukkit.entity.MagmaCube
- 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.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
    - io.papermc.paper.entity.Bucketable
      - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
        - org.bukkit.entity.PufferFish
        - io.papermc.paper.entity.SchoolableFish
          - org.bukkit.entity.Cod
          - org.bukkit.entity.Salmon
          - org.bukkit.entity.TropicalFish
        - org.bukkit.entity.Tadpole
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - io.papermc.paper.entity.CollarColorable
          - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
          - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
        - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
          - org.bukkit.entity.Ambient
            - org.bukkit.entity.Bat
          - org.bukkit.entity.Creature
            - org.bukkit.entity.Ageable
              - org.bukkit.entity.Breedable
                - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                  - org.bukkit.entity.Villager
                  - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.Animals
                  - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Monster
              - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Creeper
              - org.bukkit.entity.Enderman
              - org.bukkit.entity.Endermite
              - org.bukkit.entity.Giant
              - org.bukkit.entity.Guardian
                - org.bukkit.entity.ElderGuardian
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                - org.bukkit.entity.Villager
                - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.WaterMob
              - org.bukkit.entity.Dolphin
              - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                - org.bukkit.entity.PufferFish
                - io.papermc.paper.entity.SchoolableFish
                  - org.bukkit.entity.Cod
                  - org.bukkit.entity.Salmon
                  - org.bukkit.entity.TropicalFish
                - org.bukkit.entity.Tadpole
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast
            - org.bukkit.entity.Phantom
          - com.destroystokyo.paper.entity.RangedEntity
            - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
            - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
            - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
              - org.bukkit.entity.TraderLlama
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
            - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
            - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
            - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
          - org.bukkit.entity.Slime
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.TNTPrimed
    - org.bukkit.entity.FallingBlock
    - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.Firework
      - org.bukkit.entity.FishHook
      - org.bukkit.entity.LlamaSpit
      - org.bukkit.entity.ShulkerBullet
      - org.bukkit.entity.ThrowableProjectile
        - org.bukkit.entity.Egg
        - org.bukkit.entity.EnderPearl
        - org.bukkit.entity.Snowball
        - org.bukkit.entity.ThrownExpBottle
        - org.bukkit.entity.ThrownPotion
          - org.bukkit.entity.LingeringPotion
          - org.bukkit.entity.SplashPotion
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.TraderLlama
          - org.bukkit.entity.Mule
        - org.bukkit.entity.Horse
        - org.bukkit.entity.SkeletonHorse
        - org.bukkit.entity.ZombieHorse
      - org.bukkit.entity.Boat
        - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
      - org.bukkit.entity.Minecart
      - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)
- net.kyori.adventure.identity.Identified
  - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
- org.bukkit.inventory.InventoryHolder
  - org.bukkit.entity.AbstractHorse (also extends org.bukkit.entity.Tameable, org.bukkit.entity.Vehicle)
    - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
    - org.bukkit.entity.ChestedHorse
      - org.bukkit.entity.Donkey
      - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
        - org.bukkit.entity.TraderLlama
      - org.bukkit.entity.Mule
    - org.bukkit.entity.Horse
    - org.bukkit.entity.SkeletonHorse
    - org.bukkit.entity.ZombieHorse
  - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
    - org.bukkit.entity.Villager
    - org.bukkit.entity.WanderingTrader
  - org.bukkit.entity.Allay (also extends org.bukkit.entity.Creature)
  - org.bukkit.entity.ChestBoat (also extends org.bukkit.entity.Boat, com.destroystokyo.paper.loottable.LootableEntityInventory)
  - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.entity.LivingEntity)
    - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - org.bukkit.entity.Piglin (also extends org.bukkit.entity.PiglinAbstract, com.destroystokyo.paper.entity.RangedEntity)
  - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, com.destroystokyo.paper.entity.RangedEntity)
- org.bukkit.loot.Lootable
  - com.destroystokyo.paper.loottable.LootableInventory
    - com.destroystokyo.paper.loottable.LootableEntityInventory
      - org.bukkit.entity.ChestBoat (also extends org.bukkit.entity.Boat, org.bukkit.inventory.InventoryHolder)
  - org.bukkit.entity.Mob (also extends org.bukkit.entity.LivingEntity)
    - org.bukkit.entity.Ambient
      - org.bukkit.entity.Bat
    - org.bukkit.entity.Creature
      - org.bukkit.entity.Ageable
        - org.bukkit.entity.Breedable
          - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
            - org.bukkit.entity.Villager
            - org.bukkit.entity.WanderingTrader
          - org.bukkit.entity.Animals
            - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
            - org.bukkit.entity.Bee
            - org.bukkit.entity.Chicken
            - org.bukkit.entity.Cow
              - org.bukkit.entity.MushroomCow
            - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.Frog
            - org.bukkit.entity.Goat
            - org.bukkit.entity.Hoglin
            - org.bukkit.entity.Ocelot
            - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.PolarBear
            - org.bukkit.entity.Rabbit
            - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
            - org.bukkit.entity.Steerable
              - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
            - org.bukkit.entity.Tameable
              - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.ChestedHorse
                  - org.bukkit.entity.Donkey
                  - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.TraderLlama
                  - org.bukkit.entity.Mule
                - org.bukkit.entity.Horse
                - org.bukkit.entity.SkeletonHorse
                - org.bukkit.entity.ZombieHorse
              - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
              - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
            - org.bukkit.entity.Turtle
        - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.PiglinBrute
        - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
        - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Husk
          - org.bukkit.entity.PigZombie
          - org.bukkit.entity.ZombieVillager
      - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Golem
        - org.bukkit.entity.IronGolem
        - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
        - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
      - org.bukkit.entity.Monster
        - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Blaze
        - org.bukkit.entity.Creeper
        - org.bukkit.entity.Enderman
        - org.bukkit.entity.Endermite
        - org.bukkit.entity.Giant
        - org.bukkit.entity.Guardian
          - org.bukkit.entity.ElderGuardian
        - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.PiglinBrute
        - org.bukkit.entity.Raider
          - org.bukkit.entity.Illager
            - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Spellcaster
              - org.bukkit.entity.Evoker
              - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Vindicator
          - org.bukkit.entity.Ravager
          - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
        - org.bukkit.entity.Silverfish
        - org.bukkit.entity.Spider
          - org.bukkit.entity.CaveSpider
        - org.bukkit.entity.Vex
        - org.bukkit.entity.Warden
        - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
        - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
        - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Husk
          - org.bukkit.entity.PigZombie
          - org.bukkit.entity.ZombieVillager
      - org.bukkit.entity.NPC
        - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
          - org.bukkit.entity.Villager
          - org.bukkit.entity.WanderingTrader
      - org.bukkit.entity.WaterMob
        - org.bukkit.entity.Dolphin
        - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
          - org.bukkit.entity.PufferFish
          - io.papermc.paper.entity.SchoolableFish
            - org.bukkit.entity.Cod
            - org.bukkit.entity.Salmon
            - org.bukkit.entity.TropicalFish
          - org.bukkit.entity.Tadpole
        - org.bukkit.entity.Squid
          - org.bukkit.entity.GlowSquid
    - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
    - org.bukkit.entity.Flying
      - org.bukkit.entity.Ghast
      - org.bukkit.entity.Phantom
    - com.destroystokyo.paper.entity.RangedEntity
      - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
        - org.bukkit.entity.Skeleton
        - org.bukkit.entity.Stray
        - org.bukkit.entity.WitherSkeleton
      - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
      - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
      - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
        - org.bukkit.entity.TraderLlama
      - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
      - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
      - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
      - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
    - org.bukkit.entity.Slime
      - org.bukkit.entity.MagmaCube
- org.bukkit.inventory.Merchant
  - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.entity.NPC)
    - org.bukkit.entity.Villager
    - org.bukkit.entity.WanderingTrader
- 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.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
    - io.papermc.paper.entity.Bucketable
      - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
        - org.bukkit.entity.PufferFish
        - io.papermc.paper.entity.SchoolableFish
          - org.bukkit.entity.Cod
          - org.bukkit.entity.Salmon
          - org.bukkit.entity.TropicalFish
        - org.bukkit.entity.Tadpole
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - io.papermc.paper.entity.CollarColorable
          - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
          - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
        - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
          - org.bukkit.entity.Ambient
            - org.bukkit.entity.Bat
          - org.bukkit.entity.Creature
            - org.bukkit.entity.Ageable
              - org.bukkit.entity.Breedable
                - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                  - org.bukkit.entity.Villager
                  - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.Animals
                  - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Monster
              - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Creeper
              - org.bukkit.entity.Enderman
              - org.bukkit.entity.Endermite
              - org.bukkit.entity.Giant
              - org.bukkit.entity.Guardian
                - org.bukkit.entity.ElderGuardian
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                - org.bukkit.entity.Villager
                - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.WaterMob
              - org.bukkit.entity.Dolphin
              - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                - org.bukkit.entity.PufferFish
                - io.papermc.paper.entity.SchoolableFish
                  - org.bukkit.entity.Cod
                  - org.bukkit.entity.Salmon
                  - org.bukkit.entity.TropicalFish
                - org.bukkit.entity.Tadpole
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast
            - org.bukkit.entity.Phantom
          - com.destroystokyo.paper.entity.RangedEntity
            - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
            - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
            - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
              - org.bukkit.entity.TraderLlama
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
            - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
            - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
            - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
          - org.bukkit.entity.Slime
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.TNTPrimed
    - org.bukkit.entity.FallingBlock
    - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.Firework
      - org.bukkit.entity.FishHook
      - org.bukkit.entity.LlamaSpit
      - org.bukkit.entity.ShulkerBullet
      - org.bukkit.entity.ThrowableProjectile
        - org.bukkit.entity.Egg
        - org.bukkit.entity.EnderPearl
        - org.bukkit.entity.Snowball
        - org.bukkit.entity.ThrownExpBottle
        - org.bukkit.entity.ThrownPotion
          - org.bukkit.entity.LingeringPotion
          - org.bukkit.entity.SplashPotion
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.TraderLlama
          - org.bukkit.entity.Mule
        - org.bukkit.entity.Horse
        - org.bukkit.entity.SkeletonHorse
        - org.bukkit.entity.ZombieHorse
      - org.bukkit.entity.Boat
        - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
      - org.bukkit.entity.Minecart
      - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)
- 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.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
    - io.papermc.paper.entity.Bucketable
      - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
        - org.bukkit.entity.PufferFish
        - io.papermc.paper.entity.SchoolableFish
          - org.bukkit.entity.Cod
          - org.bukkit.entity.Salmon
          - org.bukkit.entity.TropicalFish
        - org.bukkit.entity.Tadpole
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - io.papermc.paper.entity.CollarColorable
          - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
          - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
        - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
          - org.bukkit.entity.Ambient
            - org.bukkit.entity.Bat
          - org.bukkit.entity.Creature
            - org.bukkit.entity.Ageable
              - org.bukkit.entity.Breedable
                - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                  - org.bukkit.entity.Villager
                  - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.Animals
                  - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Monster
              - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Creeper
              - org.bukkit.entity.Enderman
              - org.bukkit.entity.Endermite
              - org.bukkit.entity.Giant
              - org.bukkit.entity.Guardian
                - org.bukkit.entity.ElderGuardian
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                - org.bukkit.entity.Villager
                - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.WaterMob
              - org.bukkit.entity.Dolphin
              - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                - org.bukkit.entity.PufferFish
                - io.papermc.paper.entity.SchoolableFish
                  - org.bukkit.entity.Cod
                  - org.bukkit.entity.Salmon
                  - org.bukkit.entity.TropicalFish
                - org.bukkit.entity.Tadpole
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast
            - org.bukkit.entity.Phantom
          - com.destroystokyo.paper.entity.RangedEntity
            - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
            - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
            - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
              - org.bukkit.entity.TraderLlama
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
            - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
            - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
            - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
          - org.bukkit.entity.Slime
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.TNTPrimed
    - org.bukkit.entity.FallingBlock
    - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.Firework
      - org.bukkit.entity.FishHook
      - org.bukkit.entity.LlamaSpit
      - org.bukkit.entity.ShulkerBullet
      - org.bukkit.entity.ThrowableProjectile
        - org.bukkit.entity.Egg
        - org.bukkit.entity.EnderPearl
        - org.bukkit.entity.Snowball
        - org.bukkit.entity.ThrownExpBottle
        - org.bukkit.entity.ThrownPotion
          - org.bukkit.entity.LingeringPotion
          - org.bukkit.entity.SplashPotion
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.TraderLlama
          - org.bukkit.entity.Mule
        - org.bukkit.entity.Horse
        - org.bukkit.entity.SkeletonHorse
        - org.bukkit.entity.ZombieHorse
      - org.bukkit.entity.Boat
        - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
      - org.bukkit.entity.Minecart
      - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)
- com.destroystokyo.paper.network.NetworkClient
  - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, net.kyori.adventure.identity.Identified, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
- 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.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
    - io.papermc.paper.entity.Bucketable
      - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
        - org.bukkit.entity.PufferFish
        - io.papermc.paper.entity.SchoolableFish
          - org.bukkit.entity.Cod
          - org.bukkit.entity.Salmon
          - org.bukkit.entity.TropicalFish
        - org.bukkit.entity.Tadpole
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - io.papermc.paper.entity.CollarColorable
          - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
          - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
        - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
          - org.bukkit.entity.Ambient
            - org.bukkit.entity.Bat
          - org.bukkit.entity.Creature
            - org.bukkit.entity.Ageable
              - org.bukkit.entity.Breedable
                - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                  - org.bukkit.entity.Villager
                  - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.Animals
                  - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Monster
              - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Creeper
              - org.bukkit.entity.Enderman
              - org.bukkit.entity.Endermite
              - org.bukkit.entity.Giant
              - org.bukkit.entity.Guardian
                - org.bukkit.entity.ElderGuardian
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                - org.bukkit.entity.Villager
                - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.WaterMob
              - org.bukkit.entity.Dolphin
              - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                - org.bukkit.entity.PufferFish
                - io.papermc.paper.entity.SchoolableFish
                  - org.bukkit.entity.Cod
                  - org.bukkit.entity.Salmon
                  - org.bukkit.entity.TropicalFish
                - org.bukkit.entity.Tadpole
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast
            - org.bukkit.entity.Phantom
          - com.destroystokyo.paper.entity.RangedEntity
            - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
            - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
            - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
              - org.bukkit.entity.TraderLlama
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
            - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
            - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
            - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
          - org.bukkit.entity.Slime
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.TNTPrimed
    - org.bukkit.entity.FallingBlock
    - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.Firework
      - org.bukkit.entity.FishHook
      - org.bukkit.entity.LlamaSpit
      - org.bukkit.entity.ShulkerBullet
      - org.bukkit.entity.ThrowableProjectile
        - org.bukkit.entity.Egg
        - org.bukkit.entity.EnderPearl
        - org.bukkit.entity.Snowball
        - org.bukkit.entity.ThrownExpBottle
        - org.bukkit.entity.ThrownPotion
          - org.bukkit.entity.LingeringPotion
          - org.bukkit.entity.SplashPotion
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.TraderLlama
          - org.bukkit.entity.Mule
        - org.bukkit.entity.Horse
        - org.bukkit.entity.SkeletonHorse
        - org.bukkit.entity.ZombieHorse
      - org.bukkit.entity.Boat
        - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
      - org.bukkit.entity.Minecart
      - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)
- org.bukkit.plugin.messaging.PluginMessageRecipient
  - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer)
- 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.AreaEffectCloud
        - org.bukkit.entity.Boss
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
          - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
        - io.papermc.paper.entity.Bucketable
          - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
          - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
            - org.bukkit.entity.PufferFish
            - io.papermc.paper.entity.SchoolableFish
              - org.bukkit.entity.Cod
              - org.bukkit.entity.Salmon
              - org.bukkit.entity.TropicalFish
            - org.bukkit.entity.Tadpole
        - org.bukkit.entity.ComplexEntityPart
          - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
        - org.bukkit.entity.Damageable
          - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
          - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
            - org.bukkit.entity.ArmorStand
            - io.papermc.paper.entity.CollarColorable
              - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
              - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
            - org.bukkit.entity.ComplexLivingEntity
              - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
            - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
            - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
              - org.bukkit.entity.Ambient
                - org.bukkit.entity.Bat
              - org.bukkit.entity.Creature
                - org.bukkit.entity.Ageable
                  - org.bukkit.entity.Breedable
                    - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                      - org.bukkit.entity.Villager
                      - org.bukkit.entity.WanderingTrader
                    - org.bukkit.entity.Animals
                      - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                      - org.bukkit.entity.Bee
                      - org.bukkit.entity.Chicken
                      - org.bukkit.entity.Cow
                        - org.bukkit.entity.MushroomCow
                      - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.Frog
                      - org.bukkit.entity.Goat
                      - org.bukkit.entity.Hoglin
                      - org.bukkit.entity.Ocelot
                      - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.PolarBear
                      - org.bukkit.entity.Rabbit
                      - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                      - org.bukkit.entity.Steerable
                        - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                        - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Tameable
                        - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                          - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                          - org.bukkit.entity.ChestedHorse
                            - org.bukkit.entity.Donkey
                            - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                              - org.bukkit.entity.TraderLlama
                            - org.bukkit.entity.Mule
                          - org.bukkit.entity.Horse
                          - org.bukkit.entity.SkeletonHorse
                          - org.bukkit.entity.ZombieHorse
                        - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                        - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                        - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                      - org.bukkit.entity.Turtle
                  - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                    - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.PiglinBrute
                  - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
                  - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                    - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.Husk
                    - org.bukkit.entity.PigZombie
                    - org.bukkit.entity.ZombieVillager
                - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Golem
                  - org.bukkit.entity.IronGolem
                  - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Monster
                  - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.Skeleton
                    - org.bukkit.entity.Stray
                    - org.bukkit.entity.WitherSkeleton
                  - org.bukkit.entity.Blaze
                  - org.bukkit.entity.Creeper
                  - org.bukkit.entity.Enderman
                  - org.bukkit.entity.Endermite
                  - org.bukkit.entity.Giant
                  - org.bukkit.entity.Guardian
                    - org.bukkit.entity.ElderGuardian
                  - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                    - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.PiglinBrute
                  - org.bukkit.entity.Raider
                    - org.bukkit.entity.Illager
                      - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.Spellcaster
                        - org.bukkit.entity.Evoker
                        - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.Vindicator
                    - org.bukkit.entity.Ravager
                    - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Silverfish
                  - org.bukkit.entity.Spider
                    - org.bukkit.entity.CaveSpider
                  - org.bukkit.entity.Vex
                  - org.bukkit.entity.Warden
                  - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
                  - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                    - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.Husk
                    - org.bukkit.entity.PigZombie
                    - org.bukkit.entity.ZombieVillager
                - org.bukkit.entity.NPC
                  - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                    - org.bukkit.entity.Villager
                    - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.WaterMob
                  - org.bukkit.entity.Dolphin
                  - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                    - org.bukkit.entity.PufferFish
                    - io.papermc.paper.entity.SchoolableFish
                      - org.bukkit.entity.Cod
                      - org.bukkit.entity.Salmon
                      - org.bukkit.entity.TropicalFish
                    - org.bukkit.entity.Tadpole
                  - org.bukkit.entity.Squid
                    - org.bukkit.entity.GlowSquid
              - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
              - org.bukkit.entity.Flying
                - org.bukkit.entity.Ghast
                - org.bukkit.entity.Phantom
              - com.destroystokyo.paper.entity.RangedEntity
                - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
                  - org.bukkit.entity.Skeleton
                  - org.bukkit.entity.Stray
                  - org.bukkit.entity.WitherSkeleton
                - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
                - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
                - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
                  - org.bukkit.entity.TraderLlama
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
                - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
                - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
                - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
              - org.bukkit.entity.Slime
                - org.bukkit.entity.MagmaCube
        - org.bukkit.entity.EnderCrystal
        - org.bukkit.entity.EnderSignal
        - org.bukkit.entity.EvokerFangs
        - org.bukkit.entity.ExperienceOrb
        - org.bukkit.entity.Explosive
          - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
            - org.bukkit.entity.DragonFireball
            - org.bukkit.entity.SizedFireball
              - org.bukkit.entity.LargeFireball
              - org.bukkit.entity.SmallFireball
            - org.bukkit.entity.WitherSkull
          - org.bukkit.entity.TNTPrimed
        - org.bukkit.entity.FallingBlock
        - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
          - org.bukkit.entity.ItemFrame
            - org.bukkit.entity.GlowItemFrame
          - org.bukkit.entity.LeashHitch
          - org.bukkit.entity.Painting
        - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
        - org.bukkit.entity.LightningStrike
        - org.bukkit.entity.Marker
        - org.bukkit.entity.Projectile
          - org.bukkit.entity.AbstractArrow
            - org.bukkit.entity.Arrow
              - org.bukkit.entity.TippedArrow
            - org.bukkit.entity.SpectralArrow
            - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
          - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
            - org.bukkit.entity.DragonFireball
            - org.bukkit.entity.SizedFireball
              - org.bukkit.entity.LargeFireball
              - org.bukkit.entity.SmallFireball
            - org.bukkit.entity.WitherSkull
          - org.bukkit.entity.Firework
          - org.bukkit.entity.FishHook
          - org.bukkit.entity.LlamaSpit
          - org.bukkit.entity.ShulkerBullet
          - org.bukkit.entity.ThrowableProjectile
            - org.bukkit.entity.Egg
            - org.bukkit.entity.EnderPearl
            - org.bukkit.entity.Snowball
            - org.bukkit.entity.ThrownExpBottle
            - org.bukkit.entity.ThrownPotion
              - org.bukkit.entity.LingeringPotion
              - org.bukkit.entity.SplashPotion
            - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
        - org.bukkit.entity.Vehicle
          - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
            - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.ChestedHorse
              - org.bukkit.entity.Donkey
              - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.TraderLlama
              - org.bukkit.entity.Mule
            - org.bukkit.entity.Horse
            - org.bukkit.entity.SkeletonHorse
            - org.bukkit.entity.ZombieHorse
          - org.bukkit.entity.Boat
            - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
          - org.bukkit.entity.Minecart
          - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
          - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)
- org.bukkit.projectiles.ProjectileSource
  - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, org.bukkit.entity.Damageable, io.papermc.paper.entity.Frictional)
    - org.bukkit.entity.ArmorStand
    - io.papermc.paper.entity.CollarColorable
      - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
      - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
    - org.bukkit.entity.ComplexLivingEntity
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
    - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
    - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
      - org.bukkit.entity.Ambient
        - org.bukkit.entity.Bat
      - org.bukkit.entity.Creature
        - org.bukkit.entity.Ageable
          - org.bukkit.entity.Breedable
            - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
              - org.bukkit.entity.Villager
              - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.Animals
              - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
              - org.bukkit.entity.Bee
              - org.bukkit.entity.Chicken
              - org.bukkit.entity.Cow
                - org.bukkit.entity.MushroomCow
              - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Frog
              - org.bukkit.entity.Goat
              - org.bukkit.entity.Hoglin
              - org.bukkit.entity.Ocelot
              - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.PolarBear
              - org.bukkit.entity.Rabbit
              - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Steerable
                - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Tameable
                - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.ChestedHorse
                    - org.bukkit.entity.Donkey
                    - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.TraderLlama
                    - org.bukkit.entity.Mule
                  - org.bukkit.entity.Horse
                  - org.bukkit.entity.SkeletonHorse
                  - org.bukkit.entity.ZombieHorse
                - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
              - org.bukkit.entity.Turtle
          - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Golem
          - org.bukkit.entity.IronGolem
          - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
          - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
        - org.bukkit.entity.Monster
          - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Skeleton
            - org.bukkit.entity.Stray
            - org.bukkit.entity.WitherSkeleton
          - org.bukkit.entity.Blaze
          - org.bukkit.entity.Creeper
          - org.bukkit.entity.Enderman
          - org.bukkit.entity.Endermite
          - org.bukkit.entity.Giant
          - org.bukkit.entity.Guardian
            - org.bukkit.entity.ElderGuardian
          - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Raider
            - org.bukkit.entity.Illager
              - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Spellcaster
                - org.bukkit.entity.Evoker
                - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Vindicator
            - org.bukkit.entity.Ravager
            - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Silverfish
          - org.bukkit.entity.Spider
            - org.bukkit.entity.CaveSpider
          - org.bukkit.entity.Vex
          - org.bukkit.entity.Warden
          - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
          - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.NPC
          - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
            - org.bukkit.entity.Villager
            - org.bukkit.entity.WanderingTrader
        - org.bukkit.entity.WaterMob
          - org.bukkit.entity.Dolphin
          - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
            - org.bukkit.entity.PufferFish
            - io.papermc.paper.entity.SchoolableFish
              - org.bukkit.entity.Cod
              - org.bukkit.entity.Salmon
              - org.bukkit.entity.TropicalFish
            - org.bukkit.entity.Tadpole
          - org.bukkit.entity.Squid
            - org.bukkit.entity.GlowSquid
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
      - org.bukkit.entity.Flying
        - org.bukkit.entity.Ghast
        - org.bukkit.entity.Phantom
      - com.destroystokyo.paper.entity.RangedEntity
        - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
        - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
        - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
          - org.bukkit.entity.TraderLlama
        - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
        - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
        - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
        - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
      - org.bukkit.entity.Slime
        - org.bukkit.entity.MagmaCube
- org.bukkit.permissions.ServerOperator
  - org.bukkit.OfflinePlayer (also extends org.bukkit.entity.AnimalTamer, org.bukkit.configuration.serialization.ConfigurationSerializable)
    - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - 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.AreaEffectCloud
        - org.bukkit.entity.Boss
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
          - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
        - io.papermc.paper.entity.Bucketable
          - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
          - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
            - org.bukkit.entity.PufferFish
            - io.papermc.paper.entity.SchoolableFish
              - org.bukkit.entity.Cod
              - org.bukkit.entity.Salmon
              - org.bukkit.entity.TropicalFish
            - org.bukkit.entity.Tadpole
        - org.bukkit.entity.ComplexEntityPart
          - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
        - org.bukkit.entity.Damageable
          - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
          - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
            - org.bukkit.entity.ArmorStand
            - io.papermc.paper.entity.CollarColorable
              - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
              - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
            - org.bukkit.entity.ComplexLivingEntity
              - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
            - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
            - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
              - org.bukkit.entity.Ambient
                - org.bukkit.entity.Bat
              - org.bukkit.entity.Creature
                - org.bukkit.entity.Ageable
                  - org.bukkit.entity.Breedable
                    - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                      - org.bukkit.entity.Villager
                      - org.bukkit.entity.WanderingTrader
                    - org.bukkit.entity.Animals
                      - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                      - org.bukkit.entity.Bee
                      - org.bukkit.entity.Chicken
                      - org.bukkit.entity.Cow
                        - org.bukkit.entity.MushroomCow
                      - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.Frog
                      - org.bukkit.entity.Goat
                      - org.bukkit.entity.Hoglin
                      - org.bukkit.entity.Ocelot
                      - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.PolarBear
                      - org.bukkit.entity.Rabbit
                      - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                      - org.bukkit.entity.Steerable
                        - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                        - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Tameable
                        - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                          - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                          - org.bukkit.entity.ChestedHorse
                            - org.bukkit.entity.Donkey
                            - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                              - org.bukkit.entity.TraderLlama
                            - org.bukkit.entity.Mule
                          - org.bukkit.entity.Horse
                          - org.bukkit.entity.SkeletonHorse
                          - org.bukkit.entity.ZombieHorse
                        - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                        - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                        - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                      - org.bukkit.entity.Turtle
                  - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                    - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.PiglinBrute
                  - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
                  - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                    - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.Husk
                    - org.bukkit.entity.PigZombie
                    - org.bukkit.entity.ZombieVillager
                - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Golem
                  - org.bukkit.entity.IronGolem
                  - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Monster
                  - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.Skeleton
                    - org.bukkit.entity.Stray
                    - org.bukkit.entity.WitherSkeleton
                  - org.bukkit.entity.Blaze
                  - org.bukkit.entity.Creeper
                  - org.bukkit.entity.Enderman
                  - org.bukkit.entity.Endermite
                  - org.bukkit.entity.Giant
                  - org.bukkit.entity.Guardian
                    - org.bukkit.entity.ElderGuardian
                  - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                    - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.PiglinBrute
                  - org.bukkit.entity.Raider
                    - org.bukkit.entity.Illager
                      - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.Spellcaster
                        - org.bukkit.entity.Evoker
                        - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                      - org.bukkit.entity.Vindicator
                    - org.bukkit.entity.Ravager
                    - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Silverfish
                  - org.bukkit.entity.Spider
                    - org.bukkit.entity.CaveSpider
                  - org.bukkit.entity.Vex
                  - org.bukkit.entity.Warden
                  - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
                  - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                    - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                    - org.bukkit.entity.Husk
                    - org.bukkit.entity.PigZombie
                    - org.bukkit.entity.ZombieVillager
                - org.bukkit.entity.NPC
                  - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                    - org.bukkit.entity.Villager
                    - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.WaterMob
                  - org.bukkit.entity.Dolphin
                  - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                    - org.bukkit.entity.PufferFish
                    - io.papermc.paper.entity.SchoolableFish
                      - org.bukkit.entity.Cod
                      - org.bukkit.entity.Salmon
                      - org.bukkit.entity.TropicalFish
                    - org.bukkit.entity.Tadpole
                  - org.bukkit.entity.Squid
                    - org.bukkit.entity.GlowSquid
              - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
              - org.bukkit.entity.Flying
                - org.bukkit.entity.Ghast
                - org.bukkit.entity.Phantom
              - com.destroystokyo.paper.entity.RangedEntity
                - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
                  - org.bukkit.entity.Skeleton
                  - org.bukkit.entity.Stray
                  - org.bukkit.entity.WitherSkeleton
                - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
                - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
                - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
                  - org.bukkit.entity.TraderLlama
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
                - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
                - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
                - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
              - org.bukkit.entity.Slime
                - org.bukkit.entity.MagmaCube
        - org.bukkit.entity.EnderCrystal
        - org.bukkit.entity.EnderSignal
        - org.bukkit.entity.EvokerFangs
        - org.bukkit.entity.ExperienceOrb
        - org.bukkit.entity.Explosive
          - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
            - org.bukkit.entity.DragonFireball
            - org.bukkit.entity.SizedFireball
              - org.bukkit.entity.LargeFireball
              - org.bukkit.entity.SmallFireball
            - org.bukkit.entity.WitherSkull
          - org.bukkit.entity.TNTPrimed
        - org.bukkit.entity.FallingBlock
        - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
          - org.bukkit.entity.ItemFrame
            - org.bukkit.entity.GlowItemFrame
          - org.bukkit.entity.LeashHitch
          - org.bukkit.entity.Painting
        - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
        - org.bukkit.entity.LightningStrike
        - org.bukkit.entity.Marker
        - org.bukkit.entity.Projectile
          - org.bukkit.entity.AbstractArrow
            - org.bukkit.entity.Arrow
              - org.bukkit.entity.TippedArrow
            - org.bukkit.entity.SpectralArrow
            - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
          - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
            - org.bukkit.entity.DragonFireball
            - org.bukkit.entity.SizedFireball
              - org.bukkit.entity.LargeFireball
              - org.bukkit.entity.SmallFireball
            - org.bukkit.entity.WitherSkull
          - org.bukkit.entity.Firework
          - org.bukkit.entity.FishHook
          - org.bukkit.entity.LlamaSpit
          - org.bukkit.entity.ShulkerBullet
          - org.bukkit.entity.ThrowableProjectile
            - org.bukkit.entity.Egg
            - org.bukkit.entity.EnderPearl
            - org.bukkit.entity.Snowball
            - org.bukkit.entity.ThrownExpBottle
            - org.bukkit.entity.ThrownPotion
              - org.bukkit.entity.LingeringPotion
              - org.bukkit.entity.SplashPotion
            - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
        - org.bukkit.entity.Vehicle
          - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
            - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.ChestedHorse
              - org.bukkit.entity.Donkey
              - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.TraderLlama
              - org.bukkit.entity.Mule
            - org.bukkit.entity.Horse
            - org.bukkit.entity.SkeletonHorse
            - org.bukkit.entity.ZombieHorse
          - org.bukkit.entity.Boat
            - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
          - org.bukkit.entity.Minecart
          - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
          - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)
- org.bukkit.entity.Sittable
  - org.bukkit.entity.Camel (also extends org.bukkit.entity.AbstractHorse)
  - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Tameable)
  - org.bukkit.entity.Fox (also extends org.bukkit.entity.Animals)
  - org.bukkit.entity.Panda (also extends org.bukkit.entity.Animals)
  - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Tameable)
  - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Tameable)
- 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.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (also extends org.bukkit.entity.Monster, com.destroystokyo.paper.entity.RangedEntity)
    - io.papermc.paper.entity.Bucketable
      - org.bukkit.entity.Axolotl (also extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Fish (also extends org.bukkit.entity.WaterMob)
        - org.bukkit.entity.PufferFish
        - io.papermc.paper.entity.SchoolableFish
          - org.bukkit.entity.Cod
          - org.bukkit.entity.Salmon
          - org.bukkit.entity.TropicalFish
        - org.bukkit.entity.Tadpole
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (also extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (also extends org.bukkit.attribute.Attributable, io.papermc.paper.entity.Frictional, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - io.papermc.paper.entity.CollarColorable
          - org.bukkit.entity.Cat (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
          - org.bukkit.entity.Wolf (also extends org.bukkit.entity.Sittable, org.bukkit.entity.Tameable)
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.Mob)
        - org.bukkit.entity.HumanEntity (also extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (also extends org.bukkit.conversations.Conversable, net.kyori.adventure.identity.Identified, com.destroystokyo.paper.network.NetworkClient, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (also extends org.bukkit.loot.Lootable)
          - org.bukkit.entity.Ambient
            - org.bukkit.entity.Bat
          - org.bukkit.entity.Creature
            - org.bukkit.entity.Ageable
              - org.bukkit.entity.Breedable
                - org.bukkit.entity.AbstractVillager (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant, org.bukkit.entity.NPC)
                  - org.bukkit.entity.Villager
                  - org.bukkit.entity.WanderingTrader
                - org.bukkit.entity.Animals
                  - org.bukkit.entity.Axolotl (also extends io.papermc.paper.entity.Bucketable)
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (also extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (also extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (also extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (also extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (also extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (also extends io.papermc.paper.entity.CollarColorable, org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (also extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (also extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Snowman (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.Monster
              - org.bukkit.entity.AbstractSkeleton (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Creeper
              - org.bukkit.entity.Enderman
              - org.bukkit.entity.Endermite
              - org.bukkit.entity.Giant
              - org.bukkit.entity.Guardian
                - org.bukkit.entity.ElderGuardian
              - org.bukkit.entity.PiglinAbstract (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner (also extends com.destroystokyo.paper.entity.RangedEntity)
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch (also extends com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, com.destroystokyo.paper.entity.RangedEntity)
              - org.bukkit.entity.Zoglin (also extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (also extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned (also extends com.destroystokyo.paper.entity.RangedEntity)
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (also extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.inventory.Merchant)
                - org.bukkit.entity.Villager
                - org.bukkit.entity.WanderingTrader
            - org.bukkit.entity.WaterMob
              - org.bukkit.entity.Dolphin
              - org.bukkit.entity.Fish (also extends io.papermc.paper.entity.Bucketable)
                - org.bukkit.entity.PufferFish
                - io.papermc.paper.entity.SchoolableFish
                  - org.bukkit.entity.Cod
                  - org.bukkit.entity.Salmon
                  - org.bukkit.entity.TropicalFish
                - org.bukkit.entity.Tadpole
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (also extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast
            - org.bukkit.entity.Phantom
          - com.destroystokyo.paper.entity.RangedEntity
            - org.bukkit.entity.AbstractSkeleton (also extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Drowned (also extends org.bukkit.entity.Zombie)
            - org.bukkit.entity.Illusioner (also extends org.bukkit.entity.Spellcaster)
            - org.bukkit.entity.Llama (also extends org.bukkit.entity.ChestedHorse)
              - org.bukkit.entity.TraderLlama
            - org.bukkit.entity.Piglin (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.PiglinAbstract)
            - org.bukkit.entity.Pillager (also extends org.bukkit.entity.Illager, org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Snowman (also extends org.bukkit.entity.Golem)
            - org.bukkit.entity.Witch (also extends org.bukkit.entity.Raider)
            - org.bukkit.entity.Wither (also extends org.bukkit.entity.Boss, org.bukkit.entity.Monster)
          - org.bukkit.entity.Slime
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.TNTPrimed
    - org.bukkit.entity.FallingBlock
    - org.bukkit.entity.Hanging (also extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Item (also extends io.papermc.paper.entity.Frictional)
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (also extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.DragonFireball
        - org.bukkit.entity.SizedFireball
          - org.bukkit.entity.LargeFireball
          - org.bukkit.entity.SmallFireball
        - org.bukkit.entity.WitherSkull
      - org.bukkit.entity.Firework
      - org.bukkit.entity.FishHook
      - org.bukkit.entity.LlamaSpit
      - org.bukkit.entity.ShulkerBullet
      - org.bukkit.entity.ThrowableProjectile
        - org.bukkit.entity.Egg
        - org.bukkit.entity.EnderPearl
        - org.bukkit.entity.Snowball
        - org.bukkit.entity.ThrownExpBottle
        - org.bukkit.entity.ThrownPotion
          - org.bukkit.entity.LingeringPotion
          - org.bukkit.entity.SplashPotion
        - org.bukkit.entity.Trident (also extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (also extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (also extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama (also extends com.destroystokyo.paper.entity.RangedEntity)
            - org.bukkit.entity.TraderLlama
          - org.bukkit.entity.Mule
        - org.bukkit.entity.Horse
        - org.bukkit.entity.SkeletonHorse
        - org.bukkit.entity.ZombieHorse
      - org.bukkit.entity.Boat
        - org.bukkit.entity.ChestBoat (also extends org.bukkit.inventory.InventoryHolder, com.destroystokyo.paper.loottable.LootableEntityInventory)
      - org.bukkit.entity.Minecart
      - org.bukkit.entity.Pig (also extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (also extends org.bukkit.entity.Steerable)

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - org.bukkit.entity.AbstractArrow.PickupRule
    - org.bukkit.entity.AbstractArrow.PickupStatus
    - org.bukkit.entity.ArmorStand.LockType
    - org.bukkit.entity.Axolotl.Variant
    - org.bukkit.entity.Boat.Status
    - org.bukkit.entity.Boat.Type
    - org.bukkit.entity.Cat.Type (implements org.bukkit.Keyed)
    - org.bukkit.entity.EnderDragon.Phase
    - org.bukkit.entity.EntityCategory
    - org.bukkit.entity.EntityType (implements org.bukkit.Keyed, net.kyori.adventure.translation.Translatable)
    - org.bukkit.entity.Evoker.Spell
    - org.bukkit.entity.ExperienceOrb.SpawnReason
    - org.bukkit.entity.FishHook.HookState
    - org.bukkit.entity.Fox.Type
    - org.bukkit.entity.Frog.Variant (implements org.bukkit.Keyed)
    - org.bukkit.entity.Horse.Color
    - org.bukkit.entity.Horse.Style
    - org.bukkit.entity.Horse.Variant
    - org.bukkit.entity.Llama.Color
    - org.bukkit.entity.MushroomCow.Variant
    - org.bukkit.entity.Ocelot.Type
    - org.bukkit.entity.Panda.Gene
    - org.bukkit.entity.Parrot.Variant
    - org.bukkit.entity.Pose
    - org.bukkit.entity.Rabbit.Type
    - org.bukkit.entity.Skeleton.SkeletonType
    - org.bukkit.entity.SpawnCategory
    - org.bukkit.entity.Spellcaster.Spell
    - org.bukkit.entity.TropicalFish.Pattern
    - org.bukkit.entity.Villager.Profession (implements org.bukkit.Keyed, net.kyori.adventure.translation.Translatable)
    - org.bukkit.entity.Villager.Type (implements org.bukkit.Keyed)
    - org.bukkit.entity.Warden.AngerLevel
    - org.bukkit.entity.Wither.Head