# 所有程序包的分层结构

程序包分层结构:

- net.md_5.bungee.api,
- net.md_5.bungee.api.chat,
- net.md_5.bungee.api.chat.hover.content,
- net.md_5.bungee.chat,
- org.bukkit,
- org.bukkit.advancement,
- org.bukkit.attribute,
- org.bukkit.ban,
- org.bukkit.block,
- org.bukkit.block.banner,
- org.bukkit.block.data,
- org.bukkit.block.data.type,
- org.bukkit.block.sign,
- org.bukkit.block.spawner,
- org.bukkit.block.structure,
- org.bukkit.boss,
- org.bukkit.command,
- org.bukkit.command.defaults,
- org.bukkit.configuration,
- org.bukkit.configuration.file,
- org.bukkit.configuration.serialization,
- org.bukkit.conversations,
- org.bukkit.damage,
- org.bukkit.enchantments,
- org.bukkit.entity,
- org.bukkit.entity.memory,
- org.bukkit.entity.minecart,
- org.bukkit.event,
- org.bukkit.event.block,
- org.bukkit.event.enchantment,
- org.bukkit.event.entity,
- org.bukkit.event.hanging,
- org.bukkit.event.inventory,
- org.bukkit.event.player,
- org.bukkit.event.raid,
- org.bukkit.event.server,
- org.bukkit.event.vehicle,
- org.bukkit.event.weather,
- org.bukkit.event.world,
- org.bukkit.generator,
- org.bukkit.generator.structure,
- org.bukkit.help,
- org.bukkit.inventory,
- org.bukkit.inventory.meta,
- org.bukkit.inventory.meta.components,
- org.bukkit.inventory.meta.tags,
- org.bukkit.inventory.meta.trim,
- org.bukkit.inventory.recipe,
- org.bukkit.loot,
- org.bukkit.map,
- org.bukkit.material,
- org.bukkit.material.types,
- org.bukkit.metadata,
- org.bukkit.packs,
- org.bukkit.permissions,
- org.bukkit.persistence,
- org.bukkit.plugin,
- org.bukkit.plugin.java,
- org.bukkit.plugin.messaging,
- org.bukkit.potion,
- org.bukkit.profile,
- org.bukkit.projectiles,
- org.bukkit.scheduler,
- org.bukkit.scoreboard,
- org.bukkit.spawner,
- org.bukkit.structure,
- org.bukkit.util,
- org.bukkit.util.io,
- org.bukkit.util.noise,
- org.bukkit.util.permissions,
- org.spigotmc,
- org.spigotmc.event.player

## 类分层结构

- java.lang.Object
  - org.bukkit.inventory.meta.trim.ArmorTrim
  - org.bukkit.attribute.AttributeModifier (implements org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.Keyed)
  - net.md_5.bungee.api.chat.BaseComponent
    - net.md_5.bungee.api.chat.KeybindComponent
    - net.md_5.bungee.api.chat.ScoreComponent
    - net.md_5.bungee.api.chat.SelectorComponent
    - net.md_5.bungee.api.chat.TextComponent
    - net.md_5.bungee.api.chat.TranslatableComponent
  - net.md_5.bungee.chat.BaseComponentSerializer
    - net.md_5.bungee.chat.KeybindComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.ScoreComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.SelectorComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.TextComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
    - net.md_5.bungee.chat.TranslatableComponentSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - org.yaml.snakeyaml.constructor.BaseConstructor
    - org.yaml.snakeyaml.constructor.SafeConstructor
      - org.bukkit.configuration.file.YamlConstructor
  - org.yaml.snakeyaml.representer.BaseRepresenter
    - org.yaml.snakeyaml.representer.Representer
      - org.bukkit.configuration.file.YamlRepresenter
  - org.bukkit.generator.BiomeProvider
  - org.bukkit.util.BlockIterator (implements java.util.Iterator<E>)
  - org.bukkit.generator.BlockPopulator
  - org.bukkit.inventory.meta.BookMeta.Spigot
  - org.bukkit.util.BoundingBox (implements java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.util.permissions.BroadcastPermissions
  - org.bukkit.Bukkit
  - org.bukkit.scheduler.BukkitRunnable (implements java.lang.Runnable)
  - net.md_5.bungee.api.ChatColor
  - org.bukkit.util.ChatPaginator
  - org.bukkit.util.ChatPaginator.ChatPage
  - org.bukkit.generator.ChunkGenerator
  - net.md_5.bungee.api.chat.ClickEvent
  - org.bukkit.Color (implements org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.command.Command
    - org.bukkit.command.defaults.BukkitCommand
      - org.bukkit.command.defaults.HelpCommand
      - org.bukkit.command.defaults.PluginsCommand
      - org.bukkit.command.defaults.ReloadCommand
      - org.bukkit.command.defaults.TimingsCommand
      - org.bukkit.command.defaults.VersionCommand
    - org.bukkit.command.FormattedCommandAlias
    - org.bukkit.command.MultipleCommandAlias
    - org.bukkit.command.PluginCommand (implements org.bukkit.command.PluginIdentifiableCommand)
  - org.bukkit.util.permissions.CommandPermissions
  - org.bukkit.command.CommandSender.Spigot
    - org.bukkit.entity.Entity.Spigot
      - org.bukkit.entity.LightningStrike.Spigot
      - org.bukkit.entity.Player.Spigot
  - net.md_5.bungee.api.chat.ComponentBuilder
  - net.md_5.bungee.chat.ComponentSerializer (implements com.google.gson.JsonDeserializer<T>)
  - org.bukkit.configuration.ConfigurationOptions
    - org.bukkit.configuration.MemoryConfigurationOptions
      - org.bukkit.configuration.file.FileConfigurationOptions
        - org.bukkit.configuration.file.YamlConfigurationOptions
  - org.bukkit.configuration.serialization.ConfigurationSerialization
  - net.md_5.bungee.api.chat.hover.content.Content
    - net.md_5.bungee.api.chat.hover.content.Entity
    - net.md_5.bungee.api.chat.hover.content.Item
    - net.md_5.bungee.api.chat.hover.content.Text
  - org.bukkit.conversations.Conversation
  - org.bukkit.conversations.ConversationContext
  - org.bukkit.conversations.ConversationFactory
  - org.bukkit.inventory.CookingRecipe<T> (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
    - org.bukkit.inventory.BlastingRecipe
    - org.bukkit.inventory.CampfireRecipe
    - org.bukkit.inventory.FurnaceRecipe
    - org.bukkit.inventory.SmokingRecipe
  - org.bukkit.inventory.CraftingRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
    - org.bukkit.inventory.ShapedRecipe
    - org.bukkit.inventory.ShapelessRecipe
  - org.bukkit.scoreboard.Criterias
  - org.spigotmc.CustomTimingsHandler
  - org.bukkit.util.permissions.DefaultPermissions
  - org.bukkit.entity.Display.Brightness
  - org.bukkit.block.DoubleChest (implements org.bukkit.inventory.InventoryHolder)
  - org.bukkit.enchantments.Enchantment (implements org.bukkit.Keyed, org.bukkit.Translatable)
    - org.bukkit.enchantments.EnchantmentWrapper
  - org.bukkit.enchantments.EnchantmentOffer
  - net.md_5.bungee.api.chat.hover.content.EntitySerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - org.bukkit.inventory.EquipmentSlotGroup (implements java.util.function.Predicate<T>)
  - org.bukkit.util.EulerAngle
  - org.bukkit.event.Event
    - org.bukkit.event.player.AsyncPlayerPreLoginEvent
    - org.bukkit.event.block.BlockEvent
      - org.bukkit.event.block.BellResonateEvent
      - org.bukkit.event.block.BellRingEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockBurnEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockCanBuildEvent
      - org.bukkit.event.block.BlockCookEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.inventory.FurnaceSmeltEvent
      - org.bukkit.event.block.BlockDamageAbortEvent
      - org.bukkit.event.block.BlockDamageEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockDispenseEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.block.BlockDispenseArmorEvent
      - org.bukkit.event.block.BlockDropItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockExpEvent
        - org.bukkit.event.block.BlockBreakEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.inventory.FurnaceExtractEvent
      - org.bukkit.event.block.BlockExplodeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockFadeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockFertilizeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockFromToEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockGrowEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.block.BlockFormEvent
          - org.bukkit.event.block.BlockSpreadEvent
          - org.bukkit.event.block.EntityBlockFormEvent
      - org.bukkit.event.block.BlockIgniteEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockPhysicsEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockPistonEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.block.BlockPistonExtendEvent
        - org.bukkit.event.block.BlockPistonRetractEvent
      - org.bukkit.event.block.BlockPlaceEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.block.BlockMultiPlaceEvent
      - org.bukkit.event.block.BlockReceiveGameEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.BlockRedstoneEvent
      - org.bukkit.event.block.BlockShearEntityEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.BrewEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.BrewingStandFuelEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.CauldronLevelChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.FluidLevelChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.FurnaceBurnEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.HopperInventorySearchEvent
      - org.bukkit.event.block.InventoryBlockStartEvent
        - org.bukkit.event.block.BrewingStartEvent
        - org.bukkit.event.block.CampfireStartEvent
        - org.bukkit.event.inventory.FurnaceStartSmeltEvent
      - org.bukkit.event.block.LeavesDecayEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.MoistureChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.NotePlayEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.SculkBloomEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.SignChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.SpongeAbsorbEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.block.TNTPrimeEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.entity.EntityEvent
      - org.bukkit.event.entity.AreaEffectCloudApplyEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ArrowBodyCountChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.BatToggleSleepEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.CreeperPowerEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EnderDragonChangePhaseEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityAirChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityBreedEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityChangeBlockEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityBreakDoorEvent
      - org.bukkit.event.entity.EntityCombustEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityCombustByBlockEvent
        - org.bukkit.event.entity.EntityCombustByEntityEvent
      - org.bukkit.event.entity.EntityCreatePortalEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityDamageEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityDamageByBlockEvent
        - org.bukkit.event.entity.EntityDamageByEntityEvent
      - org.bukkit.event.entity.EntityDeathEvent
        - org.bukkit.event.entity.PlayerDeathEvent
      - org.bukkit.event.entity.EntityDismountEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityDropItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityEnterBlockEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityEnterLoveModeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityExhaustionEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityExplodeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityInteractEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityKnockbackEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityKnockbackByEntityEvent
      - org.bukkit.event.entity.EntityMountEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityPickupItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityPlaceEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityPortalEnterEvent
      - org.bukkit.event.entity.EntityPoseChangeEvent
      - org.bukkit.event.entity.EntityPotionEffectEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityRegainHealthEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityRemoveEvent
      - org.bukkit.event.entity.EntityResurrectEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityShootBowEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntitySpawnEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.CreatureSpawnEvent
        - org.bukkit.event.entity.ItemSpawnEvent
        - org.bukkit.event.entity.ProjectileLaunchEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.SpawnerSpawnEvent
        - org.bukkit.event.entity.TrialSpawnerSpawnEvent
      - org.bukkit.event.entity.EntitySpellCastEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityTameEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityTargetEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityTargetLivingEntityEvent
      - org.bukkit.event.entity.EntityTeleportEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.EntityPortalEvent
        - org.bukkit.event.entity.EntityPortalExitEvent
      - org.bukkit.event.entity.EntityToggleGlideEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityToggleSwimEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityTransformEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.PigZapEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.EntityUnleashEvent
        - org.bukkit.event.player.PlayerUnleashEntityEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ExplosionPrimeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.FireworkExplodeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.FoodLevelChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.HorseJumpEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ItemDespawnEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ItemMergeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.PiglinBarterEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.PigZombieAngerEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.ProjectileHitEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.ExpBottleEvent
        - org.bukkit.event.entity.LingeringPotionSplashEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.entity.PotionSplashEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.SheepDyeWoolEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.SheepRegrowWoolEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.SlimeSplitEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.StriderTemperatureChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.VillagerAcquireTradeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.VillagerCareerChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.entity.VillagerReplenishTradeEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.hanging.HangingEvent
      - org.bukkit.event.hanging.HangingBreakEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.hanging.HangingBreakByEntityEvent
      - org.bukkit.event.hanging.HangingPlaceEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.inventory.InventoryEvent
      - org.bukkit.event.enchantment.EnchantItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.InventoryCloseEvent
      - org.bukkit.event.inventory.InventoryInteractEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.inventory.InventoryClickEvent
          - org.bukkit.event.inventory.CraftItemEvent
          - org.bukkit.event.inventory.InventoryCreativeEvent
          - org.bukkit.event.inventory.SmithItemEvent
        - org.bukkit.event.inventory.InventoryDragEvent
        - org.bukkit.event.inventory.TradeSelectEvent
      - org.bukkit.event.inventory.InventoryOpenEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.inventory.PrepareInventoryResultEvent
        - org.bukkit.event.inventory.PrepareAnvilEvent
        - org.bukkit.event.inventory.PrepareGrindstoneEvent
        - org.bukkit.event.inventory.PrepareSmithingEvent
      - org.bukkit.event.inventory.PrepareItemCraftEvent
      - org.bukkit.event.enchantment.PrepareItemEnchantEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.inventory.InventoryMoveItemEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.inventory.InventoryPickupItemEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.player.PlayerEvent
      - org.bukkit.event.player.AsyncPlayerChatEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.AsyncPlayerChatPreviewEvent
      - org.bukkit.event.player.PlayerAdvancementDoneEvent
      - org.bukkit.event.player.PlayerAnimationEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerBedEnterEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerBedLeaveEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerBucketEntityEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerBucketFishEvent
      - org.bukkit.event.player.PlayerBucketEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerBucketEmptyEvent
        - org.bukkit.event.player.PlayerBucketFillEvent
      - org.bukkit.event.player.PlayerChangedMainHandEvent
      - org.bukkit.event.player.PlayerChangedWorldEvent
      - org.bukkit.event.player.PlayerChannelEvent
        - org.bukkit.event.player.PlayerRegisterChannelEvent
        - org.bukkit.event.player.PlayerUnregisterChannelEvent
      - org.bukkit.event.player.PlayerChatEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerChatTabCompleteEvent
      - org.bukkit.event.player.PlayerCommandPreprocessEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerCommandSendEvent
      - org.bukkit.event.player.PlayerDropItemEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerEditBookEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerEggThrowEvent
      - org.bukkit.event.player.PlayerExpChangeEvent
      - org.bukkit.event.player.PlayerExpCooldownChangeEvent
      - org.bukkit.event.player.PlayerFishEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerGameModeChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerHarvestBlockEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerHideEntityEvent
      - org.bukkit.event.player.PlayerInteractEntityEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerArmorStandManipulateEvent
        - org.bukkit.event.player.PlayerInteractAtEntityEvent
      - org.bukkit.event.player.PlayerInteractEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemBreakEvent
      - org.bukkit.event.player.PlayerItemConsumeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemDamageEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemHeldEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerItemMendEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerJoinEvent
      - org.bukkit.event.player.PlayerKickEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerLevelChangeEvent
      - org.bukkit.event.player.PlayerLinksSendEvent
      - org.bukkit.event.player.PlayerLocaleChangeEvent
      - org.bukkit.event.player.PlayerLoginEvent
      - org.bukkit.event.player.PlayerMoveEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerTeleportEvent
          - org.bukkit.event.player.PlayerPortalEvent
      - org.bukkit.event.player.PlayerPickupItemEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.player.PlayerPickupArrowEvent
      - org.bukkit.event.player.PlayerQuitEvent
      - org.bukkit.event.player.PlayerRecipeBookClickEvent
      - org.bukkit.event.player.PlayerRecipeBookSettingsChangeEvent
      - org.bukkit.event.player.PlayerRecipeDiscoverEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerResourcePackStatusEvent
      - org.bukkit.event.player.PlayerRespawnEvent
      - org.bukkit.event.player.PlayerRiptideEvent
      - org.bukkit.event.player.PlayerShearEntityEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerShowEntityEvent
      - org.bukkit.event.player.PlayerSignOpenEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerSpawnChangeEvent (implements org.bukkit.event.Cancellable)
      - org.spigotmc.event.player.PlayerSpawnLocationEvent
      - org.bukkit.event.player.PlayerStatisticIncrementEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerSwapHandItemsEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerTakeLecternBookEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerToggleFlightEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerToggleSneakEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerToggleSprintEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.player.PlayerVelocityEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.entity.PlayerLeashEntityEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.player.PlayerPreLoginEvent
    - org.bukkit.event.server.ServerEvent
      - org.bukkit.event.server.BroadcastMessageEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.server.MapInitializeEvent
      - org.bukkit.event.server.PluginEvent
        - org.bukkit.event.server.PluginDisableEvent
        - org.bukkit.event.server.PluginEnableEvent
      - org.bukkit.event.server.ServerCommandEvent (implements org.bukkit.event.Cancellable)
        - org.bukkit.event.server.RemoteServerCommandEvent
      - org.bukkit.event.server.ServerListPingEvent (implements java.lang.Iterable<T>)
      - org.bukkit.event.server.ServerLoadEvent
      - org.bukkit.event.server.ServiceEvent
        - org.bukkit.event.server.ServiceRegisterEvent
        - org.bukkit.event.server.ServiceUnregisterEvent
    - org.bukkit.event.server.TabCompleteEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.vehicle.VehicleEvent
      - org.bukkit.event.vehicle.VehicleCollisionEvent
        - org.bukkit.event.vehicle.VehicleBlockCollisionEvent
        - org.bukkit.event.vehicle.VehicleEntityCollisionEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.vehicle.VehicleCreateEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.vehicle.VehicleDamageEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.vehicle.VehicleDestroyEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.vehicle.VehicleEnterEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.vehicle.VehicleExitEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.vehicle.VehicleMoveEvent
      - org.bukkit.event.vehicle.VehicleUpdateEvent
    - org.bukkit.event.weather.WeatherEvent
      - org.bukkit.event.weather.LightningStrikeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.weather.ThunderChangeEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.weather.WeatherChangeEvent (implements org.bukkit.event.Cancellable)
    - org.bukkit.event.world.WorldEvent
      - org.bukkit.event.world.AsyncStructureGenerateEvent
      - org.bukkit.event.world.AsyncStructureSpawnEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.world.ChunkEvent
        - org.bukkit.event.world.ChunkLoadEvent
        - org.bukkit.event.world.ChunkPopulateEvent
        - org.bukkit.event.world.ChunkUnloadEvent
        - org.bukkit.event.world.EntitiesLoadEvent
        - org.bukkit.event.world.EntitiesUnloadEvent
      - org.bukkit.event.world.GenericGameEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.world.LootGenerateEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.world.PortalCreateEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.raid.RaidEvent
        - org.bukkit.event.raid.RaidFinishEvent
        - org.bukkit.event.raid.RaidSpawnWaveEvent
        - org.bukkit.event.raid.RaidStopEvent
        - org.bukkit.event.raid.RaidTriggerEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.world.SpawnChangeEvent
      - org.bukkit.event.world.StructureGrowEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.world.TimeSkipEvent (implements org.bukkit.event.Cancellable)
      - org.bukkit.event.world.WorldInitEvent
      - org.bukkit.event.world.WorldLoadEvent
      - org.bukkit.event.world.WorldSaveEvent
      - org.bukkit.event.world.WorldUnloadEvent (implements org.bukkit.event.Cancellable)
  - java.util.EventObject (implements java.io.Serializable)
    - org.bukkit.conversations.ConversationAbandonedEvent
  - org.bukkit.conversations.ExactMatchConversationCanceller (implements org.bukkit.conversations.ConversationCanceller)
  - org.bukkit.util.FileUtil
  - org.bukkit.FireworkEffect (implements org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.FireworkEffect.Builder
  - org.bukkit.GameEvent (implements org.bukkit.Keyed)
  - org.bukkit.GameRule<T>
  - org.bukkit.event.HandlerList
  - org.bukkit.help.HelpTopic
    - org.bukkit.help.GenericCommandHelpTopic
    - org.bukkit.help.IndexHelpTopic
  - org.bukkit.help.HelpTopicComparator (implements java.util.Comparator<T>)
  - org.bukkit.help.HelpTopicComparator.TopicNameComparator (implements java.util.Comparator<T>)
  - net.md_5.bungee.api.chat.HoverEvent
  - org.bukkit.conversations.InactivityConversationCanceller (implements org.bukkit.conversations.ConversationCanceller)
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.ObjectInputStream (implements java.io.ObjectInput, java.io.ObjectStreamConstants)
      - org.bukkit.util.io.BukkitObjectInputStream
  - net.md_5.bungee.api.chat.hover.content.ItemSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - org.bukkit.inventory.ItemStack (implements java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.Translatable)
  - net.md_5.bungee.api.chat.ItemTag
  - net.md_5.bungee.api.chat.ItemTag.Serializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - org.bukkit.inventory.meta.tags.ItemTagType.PrimitiveTagType<T> (implements org.bukkit.inventory.meta.tags.ItemTagType<T,Z>)
  - org.bukkit.plugin.java.JavaPluginLoader (implements org.bukkit.plugin.PluginLoader)
  - org.bukkit.persistence.ListPersistentDataTypeProvider
  - org.bukkit.Location (implements java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable)
  - java.util.logging.Logger
    - org.bukkit.plugin.PluginLogger
  - org.bukkit.loot.LootContext
  - org.bukkit.loot.LootContext.Builder
  - org.bukkit.conversations.ManuallyAbandonedConversationCanceller (implements org.bukkit.conversations.ConversationCanceller)
  - org.bukkit.map.MapCursor
  - org.bukkit.map.MapCursorCollection
  - org.bukkit.map.MapFont
    - org.bukkit.map.MinecraftFont
  - org.bukkit.map.MapFont.CharacterSprite
  - org.bukkit.map.MapPalette
  - org.bukkit.map.MapRenderer
  - org.bukkit.material.MaterialData (implements java.lang.Cloneable)
    - org.bukkit.material.Banner (implements org.bukkit.material.Attachable)
    - org.bukkit.material.Bed (implements org.bukkit.material.Directional)
    - org.bukkit.material.Cake
    - org.bukkit.material.Cauldron
    - org.bukkit.material.Coal
    - org.bukkit.material.CocoaPlant (implements org.bukkit.material.Attachable, org.bukkit.material.Directional)
    - org.bukkit.material.Command (implements org.bukkit.material.Redstone)
    - org.bukkit.material.Comparator (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
    - org.bukkit.material.Crops
    - org.bukkit.material.Diode (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
    - org.bukkit.material.DirectionalContainer (implements org.bukkit.material.Directional)
      - org.bukkit.material.Chest
      - org.bukkit.material.EnderChest
      - org.bukkit.material.FurnaceAndDispenser
        - org.bukkit.material.Dispenser
        - org.bukkit.material.Furnace
    - org.bukkit.material.Door (implements org.bukkit.material.Directional, org.bukkit.material.Openable)
    - org.bukkit.material.Dye (implements org.bukkit.material.Colorable)
    - org.bukkit.material.FlowerPot
    - org.bukkit.material.Gate (implements org.bukkit.material.Directional, org.bukkit.material.Openable)
    - org.bukkit.material.Hopper (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
    - org.bukkit.material.LongGrass
    - org.bukkit.material.Mushroom
    - org.bukkit.material.NetherWarts
    - org.bukkit.material.Observer (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
    - org.bukkit.material.PistonBaseMaterial (implements org.bukkit.material.Directional, org.bukkit.material.Redstone)
    - org.bukkit.material.PistonExtensionMaterial (implements org.bukkit.material.Attachable)
    - org.bukkit.material.PressurePlate (implements org.bukkit.material.PressureSensor)
    - org.bukkit.material.Pumpkin (implements org.bukkit.material.Directional)
    - org.bukkit.material.Rails
      - org.bukkit.material.ExtendedRails
        - org.bukkit.material.DetectorRail (implements org.bukkit.material.PressureSensor)
        - org.bukkit.material.PoweredRail (implements org.bukkit.material.Redstone)
    - org.bukkit.material.RedstoneWire (implements org.bukkit.material.Redstone)
    - org.bukkit.material.Sandstone
    - org.bukkit.material.Sign (implements org.bukkit.material.Attachable)
    - org.bukkit.material.SimpleAttachableMaterialData (implements org.bukkit.material.Attachable)
      - org.bukkit.material.Button (implements org.bukkit.material.Redstone)
      - org.bukkit.material.Ladder
      - org.bukkit.material.Lever (implements org.bukkit.material.Redstone)
      - org.bukkit.material.Torch
        - org.bukkit.material.RedstoneTorch (implements org.bukkit.material.Redstone)
      - org.bukkit.material.TrapDoor (implements org.bukkit.material.Openable)
      - org.bukkit.material.TripwireHook (implements org.bukkit.material.Redstone)
    - org.bukkit.material.Skull (implements org.bukkit.material.Directional)
    - org.bukkit.material.SpawnEgg
    - org.bukkit.material.Stairs (implements org.bukkit.material.Directional)
    - org.bukkit.material.TexturedMaterial
      - org.bukkit.material.MonsterEggs
      - org.bukkit.material.SmoothBrick
      - org.bukkit.material.Step
    - org.bukkit.material.Tripwire
    - org.bukkit.material.Vine
    - org.bukkit.material.Wood
      - org.bukkit.material.Leaves
      - org.bukkit.material.Sapling
      - org.bukkit.material.Tree
      - org.bukkit.material.WoodenStep
    - org.bukkit.material.Wool (implements org.bukkit.material.Colorable)
  - org.bukkit.entity.memory.MemoryKey<T> (implements org.bukkit.Keyed)
  - org.bukkit.configuration.MemorySection (implements org.bukkit.configuration.ConfigurationSection)
    - org.bukkit.configuration.MemoryConfiguration (implements org.bukkit.configuration.Configuration)
      - org.bukkit.configuration.file.FileConfiguration
        - org.bukkit.configuration.file.YamlConfiguration
  - org.bukkit.inventory.MerchantRecipe (implements org.bukkit.inventory.Recipe)
  - org.bukkit.conversations.MessagePrompt (implements org.bukkit.conversations.Prompt)
  - org.bukkit.metadata.MetadataStoreBase<T>
  - org.bukkit.metadata.MetadataValueAdapter (implements org.bukkit.metadata.MetadataValue)
    - org.bukkit.metadata.LazyMetadataValue
      - org.bukkit.metadata.FixedMetadataValue
  - org.bukkit.MusicInstrument (implements org.bukkit.Keyed)
  - org.bukkit.NamespacedKey
  - org.bukkit.util.noise.NoiseGenerator
    - org.bukkit.util.noise.PerlinNoiseGenerator
      - org.bukkit.util.noise.SimplexNoiseGenerator
  - org.bukkit.Note
  - org.bukkit.conversations.NullConversationPrefix (implements org.bukkit.conversations.ConversationPrefix)
  - org.bukkit.util.NumberConversions
  - org.bukkit.util.noise.OctaveGenerator
    - org.bukkit.util.noise.PerlinOctaveGenerator
    - org.bukkit.util.noise.SimplexOctaveGenerator
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.ObjectOutputStream (implements java.io.ObjectOutput, java.io.ObjectStreamConstants)
      - org.bukkit.util.io.BukkitObjectOutputStream
  - org.bukkit.Particle.DustOptions
    - org.bukkit.Particle.DustTransition
  - org.bukkit.block.banner.Pattern (implements org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.permissions.PermissibleBase (implements org.bukkit.permissions.Permissible)
  - org.bukkit.permissions.Permission
  - org.bukkit.permissions.PermissionAttachment
  - org.bukkit.permissions.PermissionAttachmentInfo
  - org.bukkit.persistence.PersistentDataType.BooleanPersistentDataType (implements org.bukkit.persistence.PersistentDataType<P,C>)
  - org.bukkit.persistence.PersistentDataType.PrimitivePersistentDataType<P> (implements org.bukkit.persistence.PersistentDataType<P,C>)
  - org.bukkit.plugin.PluginBase (implements org.bukkit.plugin.Plugin)
    - org.bukkit.plugin.java.JavaPlugin
  - org.bukkit.command.PluginCommandYamlParser
  - org.bukkit.plugin.PluginDescriptionFile
  - org.bukkit.plugin.messaging.PluginMessageListenerRegistration
  - org.bukkit.conversations.PluginNameConversationPrefix (implements org.bukkit.conversations.ConversationPrefix)
  - org.bukkit.potion.PotionData
  - org.bukkit.potion.PotionEffect (implements org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.potion.PotionEffectType (implements org.bukkit.Keyed, org.bukkit.Translatable)
    - org.bukkit.potion.PotionEffectTypeWrapper
  - org.bukkit.util.RayTraceResult
  - org.bukkit.inventory.RecipeChoice.ExactChoice (implements org.bukkit.inventory.RecipeChoice)
  - org.bukkit.inventory.RecipeChoice.MaterialChoice (implements org.bukkit.inventory.RecipeChoice)
  - org.bukkit.plugin.RegisteredListener
    - org.bukkit.plugin.TimedRegisteredListener
  - org.bukkit.plugin.RegisteredServiceProvider<T> (implements java.lang.Comparable<T>)
  - org.bukkit.Registry.SimpleRegistry<T> (implements org.bukkit.Registry<T>)
  - org.bukkit.Server.Spigot
  - org.bukkit.command.SimpleCommandMap (implements org.bukkit.command.CommandMap)
  - org.bukkit.plugin.SimplePluginManager (implements org.bukkit.plugin.PluginManager)
  - org.bukkit.plugin.SimpleServicesManager (implements org.bukkit.plugin.ServicesManager)
  - org.bukkit.inventory.SmithingRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
    - org.bukkit.inventory.SmithingTransformRecipe
    - org.bukkit.inventory.SmithingTrimRecipe (implements org.bukkit.inventory.ComplexRecipe)
  - org.bukkit.block.spawner.SpawnerEntry
  - org.bukkit.block.spawner.SpawnerEntry.Equipment
  - org.bukkit.block.spawner.SpawnRule (implements java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.plugin.messaging.StandardMessenger (implements org.bukkit.plugin.messaging.Messenger)
  - org.bukkit.inventory.StonecuttingRecipe (implements org.bukkit.Keyed, org.bukkit.inventory.Recipe)
  - org.bukkit.conversations.StringPrompt (implements org.bukkit.conversations.Prompt)
  - org.bukkit.util.StringUtil
  - org.bukkit.generator.structure.Structure (implements org.bukkit.Keyed)
  - org.bukkit.generator.structure.StructureType (implements org.bukkit.Keyed)
  - org.bukkit.StructureType (implements org.bukkit.Keyed)
  - net.md_5.bungee.api.chat.hover.content.TextSerializer (implements com.google.gson.JsonDeserializer<T>, com.google.gson.JsonSerializer<T>)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.bukkit.event.EventException
      - org.bukkit.configuration.InvalidConfigurationException
      - org.bukkit.plugin.InvalidDescriptionException
      - org.bukkit.plugin.InvalidPluginException
      - java.lang.RuntimeException
        - org.bukkit.plugin.AuthorNagException
        - org.bukkit.plugin.messaging.ChannelNameTooLongException
        - org.bukkit.plugin.messaging.ChannelNotRegisteredException
        - org.bukkit.command.CommandException
        - org.bukkit.plugin.IllegalPluginAccessException
        - org.bukkit.plugin.messaging.MessageTooLargeException
        - org.bukkit.metadata.MetadataConversionException
        - org.bukkit.metadata.MetadataEvaluationException
        - org.bukkit.plugin.messaging.ReservedChannelException
        - org.bukkit.plugin.UnknownDependencyException
  - org.bukkit.util.Transformation
  - net.md_5.bungee.chat.TranslationRegistry
  - org.bukkit.conversations.ValidatingPrompt (implements org.bukkit.conversations.Prompt)
    - org.bukkit.conversations.BooleanPrompt
    - org.bukkit.conversations.FixedSetPrompt
    - org.bukkit.conversations.NumericPrompt
    - org.bukkit.conversations.PlayerNamePrompt
    - org.bukkit.conversations.RegexPrompt
  - org.bukkit.util.Vector (implements java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable)
    - org.bukkit.util.BlockVector
  - org.bukkit.Vibration
  - org.bukkit.Vibration.Destination.BlockDestination (implements org.bukkit.Vibration.Destination)
  - org.bukkit.Vibration.Destination.EntityDestination (implements org.bukkit.Vibration.Destination)
  - org.bukkit.World.Spigot
  - org.bukkit.WorldCreator

## 接口分层结构

- org.bukkit.advancement.AdvancementDisplay
- org.bukkit.advancement.AdvancementProgress
- org.bukkit.entity.AnimalTamer
  - org.bukkit.entity.HumanEntity (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.LivingEntity)
    - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - org.bukkit.OfflinePlayer (并 extends org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.permissions.ServerOperator)
    - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, org.bukkit.plugin.messaging.PluginMessageRecipient)
- org.bukkit.attribute.Attributable
  - org.bukkit.entity.LivingEntity (并 extends org.bukkit.entity.Damageable, org.bukkit.projectiles.ProjectileSource)
    - org.bukkit.entity.ArmorStand
    - org.bukkit.entity.ComplexLivingEntity
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
    - org.bukkit.entity.Enemy
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Flying)
      - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Creature)
        - org.bukkit.entity.AbstractSkeleton
          - org.bukkit.entity.Bogged
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Blaze
        - org.bukkit.entity.Breeze
        - 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 (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.PiglinBrute
        - org.bukkit.entity.Raider
          - org.bukkit.entity.Illager
            - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Spellcaster
              - org.bukkit.entity.Evoker
              - org.bukkit.entity.Illusioner
            - org.bukkit.entity.Vindicator
          - org.bukkit.entity.Ravager
          - org.bukkit.entity.Witch
        - org.bukkit.entity.Silverfish
        - org.bukkit.entity.Spider
          - org.bukkit.entity.CaveSpider
        - org.bukkit.entity.Vex
        - org.bukkit.entity.Warden
        - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
        - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
        - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Drowned
          - org.bukkit.entity.Husk
          - org.bukkit.entity.PigZombie
          - org.bukkit.entity.ZombieVillager
      - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Flying)
      - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Golem)
      - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Mob)
        - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
    - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
              - org.bukkit.entity.Axolotl
              - org.bukkit.entity.Bee
              - org.bukkit.entity.Chicken
              - org.bukkit.entity.Cow
                - org.bukkit.entity.MushroomCow
              - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Frog
              - org.bukkit.entity.Goat
              - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
              - org.bukkit.entity.Ocelot
              - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.PolarBear
              - org.bukkit.entity.Rabbit
              - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Sniffer
              - org.bukkit.entity.Steerable
                - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Tameable
                - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.ChestedHorse
                    - org.bukkit.entity.Donkey
                    - org.bukkit.entity.Llama
                      - org.bukkit.entity.TraderLlama
                    - org.bukkit.entity.Mule
                  - org.bukkit.entity.Horse
                  - org.bukkit.entity.SkeletonHorse
                  - org.bukkit.entity.ZombieHorse
                - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Turtle
          - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Drowned
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Golem
          - org.bukkit.entity.IronGolem
          - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
          - org.bukkit.entity.Snowman
        - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
          - org.bukkit.entity.AbstractSkeleton
            - org.bukkit.entity.Bogged
            - org.bukkit.entity.Skeleton
            - org.bukkit.entity.Stray
            - org.bukkit.entity.WitherSkeleton
          - org.bukkit.entity.Blaze
          - org.bukkit.entity.Breeze
          - 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 (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Raider
            - org.bukkit.entity.Illager
              - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.Spellcaster
                - org.bukkit.entity.Evoker
                - org.bukkit.entity.Illusioner
              - org.bukkit.entity.Vindicator
            - org.bukkit.entity.Ravager
            - org.bukkit.entity.Witch
          - org.bukkit.entity.Silverfish
          - org.bukkit.entity.Spider
            - org.bukkit.entity.CaveSpider
          - org.bukkit.entity.Vex
          - org.bukkit.entity.Warden
          - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
          - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Drowned
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.NPC
          - org.bukkit.entity.AbstractVillager (并 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
            - org.bukkit.entity.Cod
            - org.bukkit.entity.PufferFish
            - org.bukkit.entity.Salmon
            - org.bukkit.entity.Tadpole
            - org.bukkit.entity.TropicalFish
          - org.bukkit.entity.Squid
            - org.bukkit.entity.GlowSquid
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
      - org.bukkit.entity.Flying
        - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
        - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
      - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
        - org.bukkit.entity.MagmaCube
- org.bukkit.attribute.AttributeInstance
- org.bukkit.BanEntry<T>
- org.bukkit.BanList<T>
  - org.bukkit.ban.IpBanList
  - org.bukkit.ban.ProfileBanList
- org.bukkit.spawner.BaseSpawner
  - org.bukkit.spawner.Spawner
    - org.bukkit.block.CreatureSpawner (并 extends org.bukkit.block.TileState)
    - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.entity.Minecart)
  - org.bukkit.spawner.TrialSpawnerConfiguration
- org.bukkit.generator.BiomeParameterPoint
- org.bukkit.util.BiomeSearchResult
- org.bukkit.BlockChangeDelegate
- org.bukkit.util.BlockTransformer
- org.bukkit.util.BlockTransformer.TransformationState
- org.bukkit.boss.BossBar
  - org.bukkit.boss.KeyedBossBar (并 extends org.bukkit.Keyed)
- org.bukkit.scheduler.BukkitScheduler
- org.bukkit.scheduler.BukkitTask
- org.bukkit.scheduler.BukkitWorker
- org.bukkit.util.CachedServerIcon
- org.bukkit.event.Cancellable
- org.bukkit.generator.ChunkGenerator.BiomeGrid
- org.bukkit.generator.ChunkGenerator.ChunkData
- org.bukkit.ChunkSnapshot
- java.lang.Cloneable
  - org.bukkit.block.data.BlockData
    - org.bukkit.block.data.Ageable
      - org.bukkit.block.data.type.Bamboo (并 extends org.bukkit.block.data.type.Sapling)
      - org.bukkit.block.data.type.CaveVines (并 extends org.bukkit.block.data.type.CaveVinesPlant)
      - org.bukkit.block.data.type.Cocoa (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Fire (并 extends org.bukkit.block.data.MultipleFacing)
      - org.bukkit.block.data.type.MangrovePropagule (并 extends org.bukkit.block.data.Hangable, org.bukkit.block.data.type.Sapling, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.PitcherCrop (并 extends org.bukkit.block.data.Bisected)
    - org.bukkit.block.data.AnaloguePowerable
      - org.bukkit.block.data.type.DaylightDetector
      - org.bukkit.block.data.type.RedstoneWire
      - org.bukkit.block.data.type.SculkSensor (并 extends org.bukkit.block.data.Waterlogged)
        - org.bukkit.block.data.type.CalibratedSculkSensor (并 extends org.bukkit.block.data.Directional)
    - org.bukkit.block.data.Attachable
      - org.bukkit.block.data.type.HangingSign (并 extends org.bukkit.block.data.Rotatable, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Tripwire (并 extends org.bukkit.block.data.MultipleFacing, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.TripwireHook (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Powerable)
    - org.bukkit.block.data.Bisected
      - org.bukkit.block.data.type.Door (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Openable, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.PitcherCrop (并 extends org.bukkit.block.data.Ageable)
      - org.bukkit.block.data.type.SmallDripleaf (并 extends org.bukkit.block.data.type.Dripleaf)
      - org.bukkit.block.data.type.Stairs (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.TrapDoor (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Openable, org.bukkit.block.data.Powerable, org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.type.BrewingStand
    - org.bukkit.block.data.Brushable
    - org.bukkit.block.data.type.BubbleColumn
    - org.bukkit.block.data.type.Cake
    - org.bukkit.block.data.type.CaveVinesPlant
      - org.bukkit.block.data.type.CaveVines (并 extends org.bukkit.block.data.Ageable)
    - org.bukkit.block.data.type.Crafter
    - org.bukkit.block.data.Directional
      - org.bukkit.block.data.type.AmethystCluster (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Barrel (并 extends org.bukkit.block.data.Openable)
      - org.bukkit.block.data.type.Bed
      - org.bukkit.block.data.type.Beehive
      - org.bukkit.block.data.type.Bell (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.CalibratedSculkSensor (并 extends org.bukkit.block.data.type.SculkSensor)
      - org.bukkit.block.data.type.Campfire (并 extends org.bukkit.block.data.Lightable, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Chest (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.ChiseledBookshelf
      - org.bukkit.block.data.type.Cocoa (并 extends org.bukkit.block.data.Ageable)
      - org.bukkit.block.data.type.CommandBlock
      - org.bukkit.block.data.type.Comparator (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.CoralWallFan (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.DecoratedPot (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Dispenser
      - org.bukkit.block.data.type.Door (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Openable, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Dripleaf (并 extends org.bukkit.block.data.Waterlogged)
        - org.bukkit.block.data.type.BigDripleaf
        - org.bukkit.block.data.type.SmallDripleaf (并 extends org.bukkit.block.data.Bisected)
      - org.bukkit.block.data.type.EnderChest (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.EndPortalFrame
      - org.bukkit.block.data.type.Furnace (并 extends org.bukkit.block.data.Lightable)
      - org.bukkit.block.data.type.Gate (并 extends org.bukkit.block.data.Openable, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Grindstone (并 extends org.bukkit.block.data.FaceAttachable)
      - org.bukkit.block.data.type.Hopper
      - org.bukkit.block.data.type.Ladder (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Lectern (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.LightningRod (并 extends org.bukkit.block.data.Powerable, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Observer (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.PinkPetals
      - org.bukkit.block.data.type.Piston
      - org.bukkit.block.data.type.RedstoneWallTorch (并 extends org.bukkit.block.data.Lightable)
      - org.bukkit.block.data.type.Repeater (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Stairs (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Switch (并 extends org.bukkit.block.data.FaceAttachable, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.TechnicalPiston
        - org.bukkit.block.data.type.PistonHead
      - org.bukkit.block.data.type.TrapDoor (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Openable, org.bukkit.block.data.Powerable, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.TripwireHook (并 extends org.bukkit.block.data.Attachable, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Vault
      - org.bukkit.block.data.type.WallHangingSign (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.WallSign (并 extends org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.FaceAttachable
      - org.bukkit.block.data.type.Grindstone (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Switch (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Powerable)
    - org.bukkit.block.data.type.Farmland
    - org.bukkit.block.data.Hangable
      - org.bukkit.block.data.type.Lantern (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.MangrovePropagule (并 extends org.bukkit.block.data.Ageable, org.bukkit.block.data.type.Sapling, org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.Hatchable
      - org.bukkit.block.data.type.TurtleEgg
    - org.bukkit.block.data.type.Jigsaw
    - org.bukkit.block.data.type.Jukebox
    - org.bukkit.block.data.Levelled
      - org.bukkit.block.data.type.Light (并 extends org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.Lightable
      - org.bukkit.block.data.type.Campfire (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Candle (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.CopperBulb (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Furnace (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.RedstoneWallTorch (并 extends org.bukkit.block.data.Directional)
    - org.bukkit.block.data.MultipleFacing
      - org.bukkit.block.data.type.Fence (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Fire (并 extends org.bukkit.block.data.Ageable)
      - org.bukkit.block.data.type.GlassPane (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.GlowLichen (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.SculkVein (并 extends org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Tripwire (并 extends org.bukkit.block.data.Attachable, org.bukkit.block.data.Powerable)
    - org.bukkit.block.data.Openable
      - org.bukkit.block.data.type.Barrel (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Door (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Directional, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Gate (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.TrapDoor (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Directional, org.bukkit.block.data.Powerable, org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.Orientable
      - org.bukkit.block.data.type.Chain (并 extends org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.Powerable
      - org.bukkit.block.data.type.Bell (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Comparator (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.CopperBulb (并 extends org.bukkit.block.data.Lightable)
      - org.bukkit.block.data.type.Door (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Directional, org.bukkit.block.data.Openable)
      - org.bukkit.block.data.type.Gate (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Openable)
      - org.bukkit.block.data.type.Lectern (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.LightningRod (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.NoteBlock
      - org.bukkit.block.data.type.Observer (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.RedstoneRail (并 extends org.bukkit.block.data.Rail)
      - org.bukkit.block.data.type.Repeater (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Switch (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.FaceAttachable)
      - org.bukkit.block.data.type.TrapDoor (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Directional, org.bukkit.block.data.Openable, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Tripwire (并 extends org.bukkit.block.data.Attachable, org.bukkit.block.data.MultipleFacing)
      - org.bukkit.block.data.type.TripwireHook (并 extends org.bukkit.block.data.Attachable, org.bukkit.block.data.Directional)
    - org.bukkit.block.data.type.RespawnAnchor
    - org.bukkit.block.data.Rotatable
      - org.bukkit.block.data.type.HangingSign (并 extends org.bukkit.block.data.Attachable, org.bukkit.block.data.Waterlogged)
      - org.bukkit.block.data.type.Sign (并 extends org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.type.Sapling
      - org.bukkit.block.data.type.Bamboo (并 extends org.bukkit.block.data.Ageable)
      - org.bukkit.block.data.type.MangrovePropagule (并 extends org.bukkit.block.data.Ageable, org.bukkit.block.data.Hangable, org.bukkit.block.data.Waterlogged)
    - org.bukkit.block.data.type.SculkCatalyst
    - org.bukkit.block.data.type.Snow
    - org.bukkit.block.data.Snowable
    - org.bukkit.block.data.type.StructureBlock
    - org.bukkit.block.data.type.TNT
    - org.bukkit.block.data.type.TrialSpawner
    - org.bukkit.block.data.Waterlogged
      - org.bukkit.block.data.type.AmethystCluster (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Campfire (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Lightable)
      - org.bukkit.block.data.type.Candle (并 extends org.bukkit.block.data.Lightable)
      - org.bukkit.block.data.type.Chain (并 extends org.bukkit.block.data.Orientable)
      - org.bukkit.block.data.type.Chest (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.CoralWallFan (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.DecoratedPot (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Dripleaf (并 extends org.bukkit.block.data.Directional)
        - org.bukkit.block.data.type.BigDripleaf
        - org.bukkit.block.data.type.SmallDripleaf (并 extends org.bukkit.block.data.Bisected)
      - org.bukkit.block.data.type.EnderChest (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Fence (并 extends org.bukkit.block.data.MultipleFacing)
      - org.bukkit.block.data.type.GlassPane (并 extends org.bukkit.block.data.MultipleFacing)
      - org.bukkit.block.data.type.GlowLichen (并 extends org.bukkit.block.data.MultipleFacing)
      - org.bukkit.block.data.type.HangingSign (并 extends org.bukkit.block.data.Attachable, org.bukkit.block.data.Rotatable)
      - org.bukkit.block.data.type.Ladder (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.Lantern (并 extends org.bukkit.block.data.Hangable)
      - org.bukkit.block.data.type.Leaves
      - org.bukkit.block.data.type.Light (并 extends org.bukkit.block.data.Levelled)
      - org.bukkit.block.data.type.LightningRod (并 extends org.bukkit.block.data.Directional, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.MangrovePropagule (并 extends org.bukkit.block.data.Ageable, org.bukkit.block.data.Hangable, org.bukkit.block.data.type.Sapling)
      - org.bukkit.block.data.type.PointedDripstone
      - org.bukkit.block.data.Rail
        - org.bukkit.block.data.type.RedstoneRail (并 extends org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Scaffolding
      - org.bukkit.block.data.type.SculkSensor (并 extends org.bukkit.block.data.AnaloguePowerable)
        - org.bukkit.block.data.type.CalibratedSculkSensor (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.SculkShrieker
      - org.bukkit.block.data.type.SculkVein (并 extends org.bukkit.block.data.MultipleFacing)
      - org.bukkit.block.data.type.SeaPickle
      - org.bukkit.block.data.type.Sign (并 extends org.bukkit.block.data.Rotatable)
      - org.bukkit.block.data.type.Slab
      - org.bukkit.block.data.type.Stairs (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.TrapDoor (并 extends org.bukkit.block.data.Bisected, org.bukkit.block.data.Directional, org.bukkit.block.data.Openable, org.bukkit.block.data.Powerable)
      - org.bukkit.block.data.type.Wall
      - org.bukkit.block.data.type.WallHangingSign (并 extends org.bukkit.block.data.Directional)
      - org.bukkit.block.data.type.WallSign (并 extends org.bukkit.block.data.Directional)
  - org.bukkit.conversations.ConversationCanceller
  - org.bukkit.inventory.meta.ItemMeta (并 extends org.bukkit.configuration.serialization.ConfigurationSerializable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.inventory.meta.ArmorMeta
      - org.bukkit.inventory.meta.ColorableArmorMeta (并 extends org.bukkit.inventory.meta.LeatherArmorMeta)
    - org.bukkit.inventory.meta.AxolotlBucketMeta
    - org.bukkit.inventory.meta.BannerMeta
    - org.bukkit.inventory.meta.BlockDataMeta
    - org.bukkit.inventory.meta.BlockStateMeta
    - org.bukkit.inventory.meta.BundleMeta
    - org.bukkit.inventory.meta.CompassMeta
    - org.bukkit.inventory.meta.CrossbowMeta
    - org.bukkit.inventory.meta.Damageable
    - org.bukkit.inventory.meta.EnchantmentStorageMeta
    - org.bukkit.inventory.meta.FireworkEffectMeta
    - org.bukkit.inventory.meta.FireworkMeta
    - org.bukkit.inventory.meta.KnowledgeBookMeta
    - org.bukkit.inventory.meta.LeatherArmorMeta
      - org.bukkit.inventory.meta.ColorableArmorMeta (并 extends org.bukkit.inventory.meta.ArmorMeta)
    - org.bukkit.inventory.meta.MapMeta
    - org.bukkit.inventory.meta.MusicInstrumentMeta
    - org.bukkit.inventory.meta.OminousBottleMeta
    - org.bukkit.inventory.meta.PotionMeta
    - org.bukkit.inventory.meta.Repairable
    - org.bukkit.inventory.meta.SkullMeta
    - org.bukkit.inventory.meta.SpawnEggMeta
    - org.bukkit.inventory.meta.SuspiciousStewMeta
    - org.bukkit.inventory.meta.TropicalFishBucketMeta
    - org.bukkit.inventory.meta.WritableBookMeta
      - org.bukkit.inventory.meta.BookMeta
  - org.bukkit.profile.PlayerProfile (并 extends org.bukkit.configuration.serialization.ConfigurationSerializable)
  - org.bukkit.conversations.Prompt
  - org.bukkit.inventory.RecipeChoice (并 extends java.util.function.Predicate<T>)
- org.bukkit.material.Colorable
  - org.bukkit.block.Bed (并 extends org.bukkit.block.TileState)
  - org.bukkit.entity.Sheep (并 extends org.bukkit.entity.Animals)
  - org.bukkit.entity.Shulker (并 extends org.bukkit.entity.Enemy, org.bukkit.entity.Golem)
  - org.bukkit.block.Sign (并 extends org.bukkit.block.TileState)
    - org.bukkit.block.HangingSign
  - org.bukkit.block.sign.SignSide
- org.bukkit.command.CommandExecutor
  - org.bukkit.command.TabExecutor (并 extends org.bukkit.command.TabCompleter)
    - org.bukkit.plugin.Plugin
- org.bukkit.command.CommandMap
- java.lang.Comparable<T>
  - org.bukkit.util.OldEnum<T>
    - org.bukkit.entity.Cat.Type (并 extends org.bukkit.Keyed)
    - org.bukkit.entity.Frog.Variant (并 extends org.bukkit.Keyed)
    - org.bukkit.map.MapCursor.Type (并 extends org.bukkit.Keyed)
    - org.bukkit.entity.Villager.Profession (并 extends org.bukkit.Keyed)
    - org.bukkit.entity.Villager.Type (并 extends org.bukkit.Keyed)
- net.md_5.bungee.api.chat.ComponentBuilder.Joiner
- org.bukkit.configuration.ConfigurationSection
  - org.bukkit.configuration.Configuration
- org.bukkit.configuration.serialization.ConfigurationSerializable
  - org.bukkit.inventory.meta.components.FoodComponent
  - org.bukkit.inventory.meta.components.FoodComponent.FoodEffect
  - org.bukkit.inventory.meta.ItemMeta (并 extends java.lang.Cloneable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.inventory.meta.ArmorMeta
      - org.bukkit.inventory.meta.ColorableArmorMeta (并 extends org.bukkit.inventory.meta.LeatherArmorMeta)
    - org.bukkit.inventory.meta.AxolotlBucketMeta
    - org.bukkit.inventory.meta.BannerMeta
    - org.bukkit.inventory.meta.BlockDataMeta
    - org.bukkit.inventory.meta.BlockStateMeta
    - org.bukkit.inventory.meta.BundleMeta
    - org.bukkit.inventory.meta.CompassMeta
    - org.bukkit.inventory.meta.CrossbowMeta
    - org.bukkit.inventory.meta.Damageable
    - org.bukkit.inventory.meta.EnchantmentStorageMeta
    - org.bukkit.inventory.meta.FireworkEffectMeta
    - org.bukkit.inventory.meta.FireworkMeta
    - org.bukkit.inventory.meta.KnowledgeBookMeta
    - org.bukkit.inventory.meta.LeatherArmorMeta
      - org.bukkit.inventory.meta.ColorableArmorMeta (并 extends org.bukkit.inventory.meta.ArmorMeta)
    - org.bukkit.inventory.meta.MapMeta
    - org.bukkit.inventory.meta.MusicInstrumentMeta
    - org.bukkit.inventory.meta.OminousBottleMeta
    - org.bukkit.inventory.meta.PotionMeta
    - org.bukkit.inventory.meta.Repairable
    - org.bukkit.inventory.meta.SkullMeta
    - org.bukkit.inventory.meta.SpawnEggMeta
    - org.bukkit.inventory.meta.SuspiciousStewMeta
    - org.bukkit.inventory.meta.TropicalFishBucketMeta
    - org.bukkit.inventory.meta.WritableBookMeta
      - org.bukkit.inventory.meta.BookMeta
  - org.bukkit.inventory.meta.components.JukeboxPlayableComponent
  - org.bukkit.OfflinePlayer (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.permissions.ServerOperator)
    - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - org.bukkit.profile.PlayerProfile (并 extends java.lang.Cloneable)
  - org.bukkit.inventory.meta.components.ToolComponent
  - org.bukkit.inventory.meta.components.ToolComponent.ToolRule
- java.util.function.Consumer<T>
  - org.bukkit.util.Consumer<T>
- org.bukkit.conversations.Conversable
  - org.bukkit.command.ConsoleCommandSender (并 extends org.bukkit.command.CommandSender)
  - org.bukkit.entity.Player (并 extends org.bukkit.entity.HumanEntity, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
- org.bukkit.conversations.ConversationPrefix
- org.bukkit.scoreboard.Criteria
- org.bukkit.inventory.meta.tags.CustomItemTagContainer
- org.bukkit.damage.DamageEffect
- org.bukkit.damage.DamageSource
- org.bukkit.damage.DamageSource.Builder
- org.bukkit.packs.DataPackManager
- org.bukkit.material.Directional
  - org.bukkit.material.Attachable
    - org.bukkit.entity.Hanging (并 extends org.bukkit.entity.Entity)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
- org.bukkit.boss.DragonBattle
- org.bukkit.inventory.EntityEquipment
- org.bukkit.entity.EntityFactory
- org.bukkit.entity.EntitySnapshot
- org.bukkit.util.EntityTransformer
- org.bukkit.plugin.EventExecutor
- java.util.EventListener
  - org.bukkit.conversations.ConversationAbandonedListener
- org.bukkit.help.HelpMap
- org.bukkit.help.HelpTopicFactory<TCommand>
- org.bukkit.entity.Interaction.PreviousInteraction
- org.bukkit.inventory.InventoryHolder
  - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.entity.Tameable, org.bukkit.entity.Vehicle)
    - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
    - org.bukkit.entity.ChestedHorse
      - org.bukkit.entity.Donkey
      - org.bukkit.entity.Llama
        - org.bukkit.entity.TraderLlama
      - org.bukkit.entity.Mule
    - org.bukkit.entity.Horse
    - org.bukkit.entity.SkeletonHorse
    - org.bukkit.entity.ZombieHorse
  - org.bukkit.entity.AbstractVillager (并 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 (并 extends org.bukkit.entity.Creature)
  - org.bukkit.inventory.BlockInventoryHolder
    - org.bukkit.block.ChiseledBookshelf (并 extends org.bukkit.block.TileState)
    - org.bukkit.block.Container (并 extends org.bukkit.block.Lockable, org.bukkit.Nameable, org.bukkit.block.TileState)
      - org.bukkit.block.Barrel (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
      - org.bukkit.block.BrewingStand
      - org.bukkit.block.Chest (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
      - org.bukkit.block.Crafter (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.Dispenser (并 extends org.bukkit.loot.Lootable, org.bukkit.Nameable)
      - org.bukkit.block.Dropper (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.Furnace
        - org.bukkit.block.BlastFurnace
        - org.bukkit.block.Smoker
      - org.bukkit.block.Hopper (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
    - org.bukkit.block.DecoratedPot (并 extends org.bukkit.block.TileState)
    - org.bukkit.block.Jukebox (并 extends org.bukkit.block.TileState)
    - org.bukkit.block.Lectern (并 extends org.bukkit.block.TileState)
  - org.bukkit.entity.ChestBoat (并 extends org.bukkit.entity.Boat, org.bukkit.loot.Lootable)
  - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.loot.Lootable, org.bukkit.entity.Minecart)
  - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.entity.LivingEntity)
    - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - org.bukkit.entity.Piglin (并 extends org.bukkit.entity.PiglinAbstract)
  - org.bukkit.entity.Pillager (并 extends org.bukkit.entity.Illager)
  - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.loot.Lootable, org.bukkit.entity.Minecart)
- org.bukkit.inventory.InventoryView
- org.bukkit.inventory.ItemCraftResult
- org.bukkit.inventory.ItemFactory
- org.bukkit.inventory.meta.tags.ItemTagAdapterContext
- org.bukkit.inventory.meta.tags.ItemTagType<T,Z>
- java.lang.Iterable<T>
  - org.bukkit.inventory.Inventory
    - org.bukkit.inventory.AbstractHorseInventory
      - org.bukkit.inventory.HorseInventory
      - org.bukkit.inventory.LlamaInventory
    - org.bukkit.inventory.AnvilInventory
    - org.bukkit.inventory.BeaconInventory
    - org.bukkit.inventory.BrewerInventory
    - org.bukkit.inventory.CartographyInventory
    - org.bukkit.inventory.ChiseledBookshelfInventory
    - org.bukkit.inventory.CrafterInventory
    - org.bukkit.inventory.CraftingInventory
    - org.bukkit.inventory.DecoratedPotInventory
    - org.bukkit.inventory.DoubleChestInventory
    - org.bukkit.inventory.EnchantingInventory
    - org.bukkit.inventory.FurnaceInventory
    - org.bukkit.inventory.GrindstoneInventory
    - org.bukkit.inventory.JukeboxInventory
    - org.bukkit.inventory.LecternInventory
    - org.bukkit.inventory.LoomInventory
    - org.bukkit.inventory.MerchantInventory
    - org.bukkit.inventory.PlayerInventory
    - org.bukkit.inventory.SmithingInventory
    - org.bukkit.inventory.StonecutterInventory
  - org.bukkit.Registry<T>
- net.md_5.bungee.api.chat.Keybinds
- org.bukkit.Keyed
  - org.bukkit.advancement.Advancement
  - org.bukkit.block.BlockType (并 extends org.bukkit.Translatable)
    - org.bukkit.block.BlockType.Typed<B>
  - org.bukkit.entity.Cat.Type (并 extends org.bukkit.util.OldEnum<T>)
  - org.bukkit.inventory.ComplexRecipe (并 extends org.bukkit.inventory.Recipe)
  - org.bukkit.damage.DamageType (并 extends org.bukkit.Translatable)
  - org.bukkit.packs.DataPack
  - org.bukkit.FeatureFlag
  - org.bukkit.entity.Frog.Variant (并 extends org.bukkit.util.OldEnum<T>)
  - org.bukkit.inventory.ItemType (并 extends org.bukkit.Translatable)
    - org.bukkit.inventory.ItemType.Typed<M>
  - org.bukkit.JukeboxSong (并 extends org.bukkit.Translatable)
  - org.bukkit.boss.KeyedBossBar (并 extends org.bukkit.boss.BossBar)
  - org.bukkit.loot.LootTable
  - org.bukkit.map.MapCursor.Type (并 extends org.bukkit.util.OldEnum<T>)
  - org.bukkit.Tag<T>
  - org.bukkit.inventory.meta.trim.TrimMaterial (并 extends org.bukkit.Translatable)
  - org.bukkit.inventory.meta.trim.TrimPattern (并 extends org.bukkit.Translatable)
  - org.bukkit.entity.Villager.Profession (并 extends org.bukkit.util.OldEnum<T>)
  - org.bukkit.entity.Villager.Type (并 extends org.bukkit.util.OldEnum<T>)
  - org.bukkit.entity.Wolf.Variant
  - org.bukkit.World (并 extends org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder, org.bukkit.plugin.messaging.PluginMessageRecipient, org.bukkit.RegionAccessor, org.bukkit.generator.WorldInfo)
- org.bukkit.block.Lidded
  - org.bukkit.block.Barrel (并 extends org.bukkit.block.Container, org.bukkit.loot.Lootable)
  - org.bukkit.block.Chest (并 extends org.bukkit.block.Container, org.bukkit.loot.Lootable)
  - org.bukkit.block.EnderChest (并 extends org.bukkit.block.TileState)
  - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Container, org.bukkit.loot.Lootable)
- org.bukkit.event.Listener
- org.bukkit.block.Lockable
  - org.bukkit.block.Beacon (并 extends org.bukkit.Nameable, org.bukkit.block.TileState)
  - org.bukkit.block.Container (并 extends org.bukkit.inventory.BlockInventoryHolder, org.bukkit.Nameable, org.bukkit.block.TileState)
    - org.bukkit.block.Barrel (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
    - org.bukkit.block.BrewingStand
    - org.bukkit.block.Chest (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
    - org.bukkit.block.Crafter (并 extends org.bukkit.loot.Lootable)
    - org.bukkit.block.Dispenser (并 extends org.bukkit.loot.Lootable, org.bukkit.Nameable)
    - org.bukkit.block.Dropper (并 extends org.bukkit.loot.Lootable)
    - org.bukkit.block.Furnace
      - org.bukkit.block.BlastFurnace
      - org.bukkit.block.Smoker
    - org.bukkit.block.Hopper (并 extends org.bukkit.loot.Lootable)
    - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
- org.bukkit.loot.Lootable
  - org.bukkit.block.Barrel (并 extends org.bukkit.block.Container, org.bukkit.block.Lidded)
  - org.bukkit.block.BrushableBlock (并 extends org.bukkit.block.TileState)
    - org.bukkit.block.SuspiciousSand
  - org.bukkit.block.Chest (并 extends org.bukkit.block.Container, org.bukkit.block.Lidded)
  - org.bukkit.entity.ChestBoat (并 extends org.bukkit.entity.Boat, org.bukkit.inventory.InventoryHolder)
  - org.bukkit.block.Crafter (并 extends org.bukkit.block.Container)
  - org.bukkit.block.Dispenser (并 extends org.bukkit.block.Container, org.bukkit.Nameable)
  - org.bukkit.block.Dropper (并 extends org.bukkit.block.Container)
  - org.bukkit.block.Hopper (并 extends org.bukkit.block.Container)
  - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Minecart)
  - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
            - org.bukkit.entity.Axolotl
            - org.bukkit.entity.Bee
            - org.bukkit.entity.Chicken
            - org.bukkit.entity.Cow
              - org.bukkit.entity.MushroomCow
            - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.Frog
            - org.bukkit.entity.Goat
            - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.Ocelot
            - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.PolarBear
            - org.bukkit.entity.Rabbit
            - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
            - org.bukkit.entity.Sniffer
            - org.bukkit.entity.Steerable
              - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
            - org.bukkit.entity.Tameable
              - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.ChestedHorse
                  - org.bukkit.entity.Donkey
                  - org.bukkit.entity.Llama
                    - org.bukkit.entity.TraderLlama
                  - org.bukkit.entity.Mule
                - org.bukkit.entity.Horse
                - org.bukkit.entity.SkeletonHorse
                - org.bukkit.entity.ZombieHorse
              - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.Turtle
        - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.PiglinBrute
        - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
        - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Drowned
          - org.bukkit.entity.Husk
          - org.bukkit.entity.PigZombie
          - org.bukkit.entity.ZombieVillager
      - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Golem
        - org.bukkit.entity.IronGolem
        - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
        - org.bukkit.entity.Snowman
      - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
        - org.bukkit.entity.AbstractSkeleton
          - org.bukkit.entity.Bogged
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Blaze
        - org.bukkit.entity.Breeze
        - 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 (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.PiglinBrute
        - org.bukkit.entity.Raider
          - org.bukkit.entity.Illager
            - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Spellcaster
              - org.bukkit.entity.Evoker
              - org.bukkit.entity.Illusioner
            - org.bukkit.entity.Vindicator
          - org.bukkit.entity.Ravager
          - org.bukkit.entity.Witch
        - org.bukkit.entity.Silverfish
        - org.bukkit.entity.Spider
          - org.bukkit.entity.CaveSpider
        - org.bukkit.entity.Vex
        - org.bukkit.entity.Warden
        - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
        - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
        - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Drowned
          - org.bukkit.entity.Husk
          - org.bukkit.entity.PigZombie
          - org.bukkit.entity.ZombieVillager
      - org.bukkit.entity.NPC
        - org.bukkit.entity.AbstractVillager (并 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
          - org.bukkit.entity.Cod
          - org.bukkit.entity.PufferFish
          - org.bukkit.entity.Salmon
          - org.bukkit.entity.Tadpole
          - org.bukkit.entity.TropicalFish
        - org.bukkit.entity.Squid
          - org.bukkit.entity.GlowSquid
    - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
    - org.bukkit.entity.Flying
      - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
      - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
    - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
      - org.bukkit.entity.MagmaCube
  - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Container, org.bukkit.block.Lidded)
  - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Minecart)
- org.bukkit.map.MapCanvas
- org.bukkit.map.MapPalette.MapColorCache
- org.bukkit.map.MapView
- org.bukkit.inventory.Merchant
  - org.bukkit.entity.AbstractVillager (并 extends org.bukkit.entity.Breedable, org.bukkit.inventory.InventoryHolder, org.bukkit.entity.NPC)
    - org.bukkit.entity.Villager
    - org.bukkit.entity.WanderingTrader
- org.bukkit.plugin.messaging.Messenger
- org.bukkit.metadata.Metadatable
  - org.bukkit.block.Block (并 extends org.bukkit.Translatable)
  - org.bukkit.block.BlockState
    - org.bukkit.block.TileState (并 extends org.bukkit.persistence.PersistentDataHolder)
      - org.bukkit.block.Banner
      - org.bukkit.block.Beacon (并 extends org.bukkit.block.Lockable, org.bukkit.Nameable)
      - org.bukkit.block.Bed (并 extends org.bukkit.material.Colorable)
      - org.bukkit.block.Bell
      - org.bukkit.block.BrushableBlock (并 extends org.bukkit.loot.Lootable)
        - org.bukkit.block.SuspiciousSand
      - org.bukkit.block.Campfire
      - org.bukkit.block.ChiseledBookshelf (并 extends org.bukkit.inventory.BlockInventoryHolder)
      - org.bukkit.block.CommandBlock
      - org.bukkit.block.Comparator
      - org.bukkit.block.Conduit
      - org.bukkit.block.Container (并 extends org.bukkit.inventory.BlockInventoryHolder, org.bukkit.block.Lockable, org.bukkit.Nameable)
        - org.bukkit.block.Barrel (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
        - org.bukkit.block.BrewingStand
        - org.bukkit.block.Chest (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
        - org.bukkit.block.Crafter (并 extends org.bukkit.loot.Lootable)
        - org.bukkit.block.Dispenser (并 extends org.bukkit.loot.Lootable, org.bukkit.Nameable)
        - org.bukkit.block.Dropper (并 extends org.bukkit.loot.Lootable)
        - org.bukkit.block.Furnace
          - org.bukkit.block.BlastFurnace
          - org.bukkit.block.Smoker
        - org.bukkit.block.Hopper (并 extends org.bukkit.loot.Lootable)
        - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
      - org.bukkit.block.CreatureSpawner (并 extends org.bukkit.spawner.Spawner)
      - org.bukkit.block.DaylightDetector
      - org.bukkit.block.DecoratedPot (并 extends org.bukkit.inventory.BlockInventoryHolder)
      - org.bukkit.block.EnchantingTable (并 extends org.bukkit.Nameable)
      - org.bukkit.block.EnderChest (并 extends org.bukkit.block.Lidded)
      - org.bukkit.block.EndGateway
      - org.bukkit.block.EntityBlockStorage<T>
        - org.bukkit.block.Beehive
      - org.bukkit.block.Jigsaw
      - org.bukkit.block.Jukebox (并 extends org.bukkit.inventory.BlockInventoryHolder)
      - org.bukkit.block.Lectern (并 extends org.bukkit.inventory.BlockInventoryHolder)
      - org.bukkit.block.SculkCatalyst
      - org.bukkit.block.SculkSensor
        - org.bukkit.block.CalibratedSculkSensor
      - org.bukkit.block.SculkShrieker
      - org.bukkit.block.Sign (并 extends org.bukkit.material.Colorable)
        - org.bukkit.block.HangingSign
      - org.bukkit.block.Skull
      - org.bukkit.block.Structure
      - org.bukkit.block.TrialSpawner
      - org.bukkit.block.Vault
  - org.bukkit.entity.Entity (并 extends org.bukkit.command.CommandSender, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.entity.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Monster)
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (并 extends org.bukkit.attribute.Attributable, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
        - org.bukkit.entity.Enemy
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
          - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Flying)
          - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Animals)
          - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Creature)
            - org.bukkit.entity.AbstractSkeleton
              - org.bukkit.entity.Bogged
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Blaze
            - org.bukkit.entity.Breeze
            - 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 (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.PiglinBrute
            - org.bukkit.entity.Raider
              - org.bukkit.entity.Illager
                - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Spellcaster
                  - org.bukkit.entity.Evoker
                  - org.bukkit.entity.Illusioner
                - org.bukkit.entity.Vindicator
              - org.bukkit.entity.Ravager
              - org.bukkit.entity.Witch
            - org.bukkit.entity.Silverfish
            - org.bukkit.entity.Spider
              - org.bukkit.entity.CaveSpider
            - org.bukkit.entity.Vex
            - org.bukkit.entity.Warden
            - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
            - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Drowned
              - org.bukkit.entity.Husk
              - org.bukkit.entity.PigZombie
              - org.bukkit.entity.ZombieVillager
          - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Flying)
          - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Golem)
          - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Mob)
            - org.bukkit.entity.MagmaCube
        - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
                  - org.bukkit.entity.Axolotl
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Sniffer
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
              - org.bukkit.entity.Snowman
            - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
              - org.bukkit.entity.AbstractSkeleton
                - org.bukkit.entity.Bogged
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Breeze
              - 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 (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
              - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (并 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
                - org.bukkit.entity.Cod
                - org.bukkit.entity.PufferFish
                - org.bukkit.entity.Salmon
                - org.bukkit.entity.Tadpole
                - org.bukkit.entity.TropicalFish
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
          - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.Display
      - org.bukkit.entity.BlockDisplay
      - org.bukkit.entity.ItemDisplay
      - org.bukkit.entity.TextDisplay
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.AbstractWindCharge
          - org.bukkit.entity.BreezeWindCharge
          - org.bukkit.entity.WindCharge
        - 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 (并 extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Interaction
    - org.bukkit.entity.Item
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.OminousItemSpawner
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (并 extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.AbstractWindCharge
          - org.bukkit.entity.BreezeWindCharge
          - org.bukkit.entity.WindCharge
        - 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 (并 extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama
            - 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 (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
        - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
      - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Steerable)
  - org.bukkit.World (并 extends org.bukkit.Keyed, org.bukkit.persistence.PersistentDataHolder, org.bukkit.plugin.messaging.PluginMessageRecipient, org.bukkit.RegionAccessor, org.bukkit.generator.WorldInfo)
- org.bukkit.metadata.MetadataStore<T>
- org.bukkit.metadata.MetadataValue
- org.bukkit.Nameable
  - org.bukkit.block.Beacon (并 extends org.bukkit.block.Lockable, org.bukkit.block.TileState)
  - org.bukkit.block.Container (并 extends org.bukkit.inventory.BlockInventoryHolder, org.bukkit.block.Lockable, org.bukkit.block.TileState)
    - org.bukkit.block.Barrel (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
    - org.bukkit.block.BrewingStand
    - org.bukkit.block.Chest (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
    - org.bukkit.block.Crafter (并 extends org.bukkit.loot.Lootable)
    - org.bukkit.block.Dispenser (并 extends org.bukkit.loot.Lootable, org.bukkit.Nameable)
    - org.bukkit.block.Dropper (并 extends org.bukkit.loot.Lootable)
    - org.bukkit.block.Furnace
      - org.bukkit.block.BlastFurnace
      - org.bukkit.block.Smoker
    - org.bukkit.block.Hopper (并 extends org.bukkit.loot.Lootable)
    - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
  - org.bukkit.block.Dispenser (并 extends org.bukkit.block.Container, org.bukkit.loot.Lootable)
  - org.bukkit.block.EnchantingTable (并 extends org.bukkit.block.TileState)
  - org.bukkit.entity.Entity (并 extends org.bukkit.command.CommandSender, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder)
    - org.bukkit.entity.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Monster)
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (并 extends org.bukkit.attribute.Attributable, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
        - org.bukkit.entity.Enemy
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
          - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Flying)
          - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Animals)
          - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Creature)
            - org.bukkit.entity.AbstractSkeleton
              - org.bukkit.entity.Bogged
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Blaze
            - org.bukkit.entity.Breeze
            - 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 (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.PiglinBrute
            - org.bukkit.entity.Raider
              - org.bukkit.entity.Illager
                - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Spellcaster
                  - org.bukkit.entity.Evoker
                  - org.bukkit.entity.Illusioner
                - org.bukkit.entity.Vindicator
              - org.bukkit.entity.Ravager
              - org.bukkit.entity.Witch
            - org.bukkit.entity.Silverfish
            - org.bukkit.entity.Spider
              - org.bukkit.entity.CaveSpider
            - org.bukkit.entity.Vex
            - org.bukkit.entity.Warden
            - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
            - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Drowned
              - org.bukkit.entity.Husk
              - org.bukkit.entity.PigZombie
              - org.bukkit.entity.ZombieVillager
          - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Flying)
          - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Golem)
          - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Mob)
            - org.bukkit.entity.MagmaCube
        - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
                  - org.bukkit.entity.Axolotl
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Sniffer
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
              - org.bukkit.entity.Snowman
            - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
              - org.bukkit.entity.AbstractSkeleton
                - org.bukkit.entity.Bogged
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Breeze
              - 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 (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
              - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (并 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
                - org.bukkit.entity.Cod
                - org.bukkit.entity.PufferFish
                - org.bukkit.entity.Salmon
                - org.bukkit.entity.Tadpole
                - org.bukkit.entity.TropicalFish
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
          - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.Display
      - org.bukkit.entity.BlockDisplay
      - org.bukkit.entity.ItemDisplay
      - org.bukkit.entity.TextDisplay
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.AbstractWindCharge
          - org.bukkit.entity.BreezeWindCharge
          - org.bukkit.entity.WindCharge
        - 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 (并 extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Interaction
    - org.bukkit.entity.Item
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.OminousItemSpawner
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (并 extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.AbstractWindCharge
          - org.bukkit.entity.BreezeWindCharge
          - org.bukkit.entity.WindCharge
        - 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 (并 extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama
            - 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 (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
        - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
      - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Steerable)
- org.bukkit.scoreboard.Objective
- org.bukkit.material.Openable
- org.bukkit.structure.Palette
- org.bukkit.permissions.PermissionRemovedExecutor
- org.bukkit.persistence.PersistentDataAdapterContext
- org.bukkit.persistence.PersistentDataContainer
- org.bukkit.persistence.PersistentDataHolder
  - org.bukkit.Chunk
  - org.bukkit.entity.Entity (并 extends org.bukkit.command.CommandSender, org.bukkit.metadata.Metadatable, org.bukkit.Nameable)
    - org.bukkit.entity.AreaEffectCloud
    - org.bukkit.entity.Boss
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
      - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Monster)
    - org.bukkit.entity.ComplexEntityPart
      - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.Damageable)
    - org.bukkit.entity.Damageable
      - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.ComplexEntityPart)
      - org.bukkit.entity.LivingEntity (并 extends org.bukkit.attribute.Attributable, org.bukkit.projectiles.ProjectileSource)
        - org.bukkit.entity.ArmorStand
        - org.bukkit.entity.ComplexLivingEntity
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
        - org.bukkit.entity.Enemy
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
          - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Flying)
          - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Animals)
          - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Creature)
            - org.bukkit.entity.AbstractSkeleton
              - org.bukkit.entity.Bogged
              - org.bukkit.entity.Skeleton
              - org.bukkit.entity.Stray
              - org.bukkit.entity.WitherSkeleton
            - org.bukkit.entity.Blaze
            - org.bukkit.entity.Breeze
            - 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 (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.PiglinBrute
            - org.bukkit.entity.Raider
              - org.bukkit.entity.Illager
                - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Spellcaster
                  - org.bukkit.entity.Evoker
                  - org.bukkit.entity.Illusioner
                - org.bukkit.entity.Vindicator
              - org.bukkit.entity.Ravager
              - org.bukkit.entity.Witch
            - org.bukkit.entity.Silverfish
            - org.bukkit.entity.Spider
              - org.bukkit.entity.CaveSpider
            - org.bukkit.entity.Vex
            - org.bukkit.entity.Warden
            - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
            - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Drowned
              - org.bukkit.entity.Husk
              - org.bukkit.entity.PigZombie
              - org.bukkit.entity.ZombieVillager
          - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Flying)
          - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Golem)
          - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Mob)
            - org.bukkit.entity.MagmaCube
        - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
        - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
                  - org.bukkit.entity.Axolotl
                  - org.bukkit.entity.Bee
                  - org.bukkit.entity.Chicken
                  - org.bukkit.entity.Cow
                    - org.bukkit.entity.MushroomCow
                  - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Frog
                  - org.bukkit.entity.Goat
                  - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
                  - org.bukkit.entity.Ocelot
                  - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.PolarBear
                  - org.bukkit.entity.Rabbit
                  - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
                  - org.bukkit.entity.Sniffer
                  - org.bukkit.entity.Steerable
                    - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
                    - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Tameable
                    - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.ChestedHorse
                        - org.bukkit.entity.Donkey
                        - org.bukkit.entity.Llama
                          - org.bukkit.entity.TraderLlama
                        - org.bukkit.entity.Mule
                      - org.bukkit.entity.Horse
                      - org.bukkit.entity.SkeletonHorse
                      - org.bukkit.entity.ZombieHorse
                    - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
                    - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.Turtle
              - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
              - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
                - org.bukkit.entity.Drowned
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Golem
              - org.bukkit.entity.IronGolem
              - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
              - org.bukkit.entity.Snowman
            - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
              - org.bukkit.entity.AbstractSkeleton
                - org.bukkit.entity.Bogged
                - org.bukkit.entity.Skeleton
                - org.bukkit.entity.Stray
                - org.bukkit.entity.WitherSkeleton
              - org.bukkit.entity.Blaze
              - org.bukkit.entity.Breeze
              - 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 (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.PiglinBrute
              - org.bukkit.entity.Raider
                - org.bukkit.entity.Illager
                  - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                  - org.bukkit.entity.Spellcaster
                    - org.bukkit.entity.Evoker
                    - org.bukkit.entity.Illusioner
                  - org.bukkit.entity.Vindicator
                - org.bukkit.entity.Ravager
                - org.bukkit.entity.Witch
              - org.bukkit.entity.Silverfish
              - org.bukkit.entity.Spider
                - org.bukkit.entity.CaveSpider
              - org.bukkit.entity.Vex
              - org.bukkit.entity.Warden
              - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
              - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
              - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Drowned
                - org.bukkit.entity.Husk
                - org.bukkit.entity.PigZombie
                - org.bukkit.entity.ZombieVillager
            - org.bukkit.entity.NPC
              - org.bukkit.entity.AbstractVillager (并 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
                - org.bukkit.entity.Cod
                - org.bukkit.entity.PufferFish
                - org.bukkit.entity.Salmon
                - org.bukkit.entity.Tadpole
                - org.bukkit.entity.TropicalFish
              - org.bukkit.entity.Squid
                - org.bukkit.entity.GlowSquid
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
          - org.bukkit.entity.Flying
            - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
          - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
            - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.Display
      - org.bukkit.entity.BlockDisplay
      - org.bukkit.entity.ItemDisplay
      - org.bukkit.entity.TextDisplay
    - org.bukkit.entity.EnderCrystal
    - org.bukkit.entity.EnderSignal
    - org.bukkit.entity.EvokerFangs
    - org.bukkit.entity.ExperienceOrb
    - org.bukkit.entity.Explosive
      - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Projectile)
        - org.bukkit.entity.AbstractWindCharge
          - org.bukkit.entity.BreezeWindCharge
          - org.bukkit.entity.WindCharge
        - 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 (并 extends org.bukkit.material.Attachable)
      - org.bukkit.entity.ItemFrame
        - org.bukkit.entity.GlowItemFrame
      - org.bukkit.entity.LeashHitch
      - org.bukkit.entity.Painting
    - org.bukkit.entity.Interaction
    - org.bukkit.entity.Item
    - org.bukkit.entity.LightningStrike
    - org.bukkit.entity.Marker
    - org.bukkit.entity.OminousItemSpawner
    - org.bukkit.entity.Projectile
      - org.bukkit.entity.AbstractArrow
        - org.bukkit.entity.Arrow
          - org.bukkit.entity.TippedArrow
        - org.bukkit.entity.SpectralArrow
        - org.bukkit.entity.Trident (并 extends org.bukkit.entity.ThrowableProjectile)
      - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Explosive)
        - org.bukkit.entity.AbstractWindCharge
          - org.bukkit.entity.BreezeWindCharge
          - org.bukkit.entity.WindCharge
        - 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 (并 extends org.bukkit.entity.AbstractArrow)
    - org.bukkit.entity.Vehicle
      - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
        - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
        - org.bukkit.entity.ChestedHorse
          - org.bukkit.entity.Donkey
          - org.bukkit.entity.Llama
            - 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 (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
      - org.bukkit.entity.Minecart
        - org.bukkit.entity.minecart.CommandMinecart
        - org.bukkit.entity.minecart.ExplosiveMinecart
        - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
        - org.bukkit.entity.minecart.PoweredMinecart
        - org.bukkit.entity.minecart.RideableMinecart
        - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
        - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
      - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Steerable)
      - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Steerable)
  - org.bukkit.generator.structure.GeneratedStructure
  - org.bukkit.inventory.meta.ItemMeta (并 extends java.lang.Cloneable, org.bukkit.configuration.serialization.ConfigurationSerializable)
    - org.bukkit.inventory.meta.ArmorMeta
      - org.bukkit.inventory.meta.ColorableArmorMeta (并 extends org.bukkit.inventory.meta.LeatherArmorMeta)
    - org.bukkit.inventory.meta.AxolotlBucketMeta
    - org.bukkit.inventory.meta.BannerMeta
    - org.bukkit.inventory.meta.BlockDataMeta
    - org.bukkit.inventory.meta.BlockStateMeta
    - org.bukkit.inventory.meta.BundleMeta
    - org.bukkit.inventory.meta.CompassMeta
    - org.bukkit.inventory.meta.CrossbowMeta
    - org.bukkit.inventory.meta.Damageable
    - org.bukkit.inventory.meta.EnchantmentStorageMeta
    - org.bukkit.inventory.meta.FireworkEffectMeta
    - org.bukkit.inventory.meta.FireworkMeta
    - org.bukkit.inventory.meta.KnowledgeBookMeta
    - org.bukkit.inventory.meta.LeatherArmorMeta
      - org.bukkit.inventory.meta.ColorableArmorMeta (并 extends org.bukkit.inventory.meta.ArmorMeta)
    - org.bukkit.inventory.meta.MapMeta
    - org.bukkit.inventory.meta.MusicInstrumentMeta
    - org.bukkit.inventory.meta.OminousBottleMeta
    - org.bukkit.inventory.meta.PotionMeta
    - org.bukkit.inventory.meta.Repairable
    - org.bukkit.inventory.meta.SkullMeta
    - org.bukkit.inventory.meta.SpawnEggMeta
    - org.bukkit.inventory.meta.SuspiciousStewMeta
    - org.bukkit.inventory.meta.TropicalFishBucketMeta
    - org.bukkit.inventory.meta.WritableBookMeta
      - org.bukkit.inventory.meta.BookMeta
  - org.bukkit.structure.Structure
  - org.bukkit.block.TileState (并 extends org.bukkit.block.BlockState)
    - org.bukkit.block.Banner
    - org.bukkit.block.Beacon (并 extends org.bukkit.block.Lockable, org.bukkit.Nameable)
    - org.bukkit.block.Bed (并 extends org.bukkit.material.Colorable)
    - org.bukkit.block.Bell
    - org.bukkit.block.BrushableBlock (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.SuspiciousSand
    - org.bukkit.block.Campfire
    - org.bukkit.block.ChiseledBookshelf (并 extends org.bukkit.inventory.BlockInventoryHolder)
    - org.bukkit.block.CommandBlock
    - org.bukkit.block.Comparator
    - org.bukkit.block.Conduit
    - org.bukkit.block.Container (并 extends org.bukkit.inventory.BlockInventoryHolder, org.bukkit.block.Lockable, org.bukkit.Nameable)
      - org.bukkit.block.Barrel (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
      - org.bukkit.block.BrewingStand
      - org.bukkit.block.Chest (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
      - org.bukkit.block.Crafter (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.Dispenser (并 extends org.bukkit.loot.Lootable, org.bukkit.Nameable)
      - org.bukkit.block.Dropper (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.Furnace
        - org.bukkit.block.BlastFurnace
        - org.bukkit.block.Smoker
      - org.bukkit.block.Hopper (并 extends org.bukkit.loot.Lootable)
      - org.bukkit.block.ShulkerBox (并 extends org.bukkit.block.Lidded, org.bukkit.loot.Lootable)
    - org.bukkit.block.CreatureSpawner (并 extends org.bukkit.spawner.Spawner)
    - org.bukkit.block.DaylightDetector
    - org.bukkit.block.DecoratedPot (并 extends org.bukkit.inventory.BlockInventoryHolder)
    - org.bukkit.block.EnchantingTable (并 extends org.bukkit.Nameable)
    - org.bukkit.block.EnderChest (并 extends org.bukkit.block.Lidded)
    - org.bukkit.block.EndGateway
    - org.bukkit.block.EntityBlockStorage<T>
      - org.bukkit.block.Beehive
    - org.bukkit.block.Jigsaw
    - org.bukkit.block.Jukebox (并 extends org.bukkit.inventory.BlockInventoryHolder)
    - org.bukkit.block.Lectern (并 extends org.bukkit.inventory.BlockInventoryHolder)
    - org.bukkit.block.SculkCatalyst
    - org.bukkit.block.SculkSensor
      - org.bukkit.block.CalibratedSculkSensor
    - org.bukkit.block.SculkShrieker
    - org.bukkit.block.Sign (并 extends org.bukkit.material.Colorable)
      - org.bukkit.block.HangingSign
    - org.bukkit.block.Skull
    - org.bukkit.block.Structure
    - org.bukkit.block.TrialSpawner
    - org.bukkit.block.Vault
  - org.bukkit.World (并 extends org.bukkit.Keyed, org.bukkit.metadata.Metadatable, org.bukkit.plugin.messaging.PluginMessageRecipient, org.bukkit.RegionAccessor, org.bukkit.generator.WorldInfo)
- org.bukkit.persistence.PersistentDataType<P,C>
  - org.bukkit.persistence.ListPersistentDataType<P,C>
- org.bukkit.profile.PlayerTextures
- org.bukkit.plugin.PluginAwareness
- org.bukkit.command.PluginIdentifiableCommand
- org.bukkit.plugin.PluginLoader
- org.bukkit.plugin.PluginManager
- org.bukkit.plugin.messaging.PluginMessageListener
- org.bukkit.plugin.messaging.PluginMessageRecipient
  - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, org.bukkit.OfflinePlayer)
  - org.bukkit.Server
  - org.bukkit.World (并 extends org.bukkit.Keyed, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder, org.bukkit.RegionAccessor, org.bukkit.generator.WorldInfo)
- org.bukkit.potion.PotionBrewer
- org.bukkit.potion.PotionType.InternalPotionData
- java.util.function.Predicate<T>
  - org.bukkit.inventory.RecipeChoice (并 extends java.lang.Cloneable)
- org.bukkit.material.PressureSensor
- org.bukkit.projectiles.ProjectileSource
  - org.bukkit.projectiles.BlockProjectileSource
  - org.bukkit.entity.LivingEntity (并 extends org.bukkit.attribute.Attributable, org.bukkit.entity.Damageable)
    - org.bukkit.entity.ArmorStand
    - org.bukkit.entity.ComplexLivingEntity
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
    - org.bukkit.entity.Enemy
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
      - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Flying)
      - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Animals)
      - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Creature)
        - org.bukkit.entity.AbstractSkeleton
          - org.bukkit.entity.Bogged
          - org.bukkit.entity.Skeleton
          - org.bukkit.entity.Stray
          - org.bukkit.entity.WitherSkeleton
        - org.bukkit.entity.Blaze
        - org.bukkit.entity.Breeze
        - 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 (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
          - org.bukkit.entity.PiglinBrute
        - org.bukkit.entity.Raider
          - org.bukkit.entity.Illager
            - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.Spellcaster
              - org.bukkit.entity.Evoker
              - org.bukkit.entity.Illusioner
            - org.bukkit.entity.Vindicator
          - org.bukkit.entity.Ravager
          - org.bukkit.entity.Witch
        - org.bukkit.entity.Silverfish
        - org.bukkit.entity.Spider
          - org.bukkit.entity.CaveSpider
        - org.bukkit.entity.Vex
        - org.bukkit.entity.Warden
        - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
        - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
        - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Drowned
          - org.bukkit.entity.Husk
          - org.bukkit.entity.PigZombie
          - org.bukkit.entity.ZombieVillager
      - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Flying)
      - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Golem)
      - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Mob)
        - org.bukkit.entity.MagmaCube
    - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
      - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
    - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
              - org.bukkit.entity.Axolotl
              - org.bukkit.entity.Bee
              - org.bukkit.entity.Chicken
              - org.bukkit.entity.Cow
                - org.bukkit.entity.MushroomCow
              - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Frog
              - org.bukkit.entity.Goat
              - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
              - org.bukkit.entity.Ocelot
              - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.PolarBear
              - org.bukkit.entity.Rabbit
              - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
              - org.bukkit.entity.Sniffer
              - org.bukkit.entity.Steerable
                - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
                - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
              - org.bukkit.entity.Tameable
                - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                  - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                  - org.bukkit.entity.ChestedHorse
                    - org.bukkit.entity.Donkey
                    - org.bukkit.entity.Llama
                      - org.bukkit.entity.TraderLlama
                    - org.bukkit.entity.Mule
                  - org.bukkit.entity.Horse
                  - org.bukkit.entity.SkeletonHorse
                  - org.bukkit.entity.ZombieHorse
                - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
                - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
              - org.bukkit.entity.Turtle
          - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
          - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
            - org.bukkit.entity.Drowned
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
        - org.bukkit.entity.Golem
          - org.bukkit.entity.IronGolem
          - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
          - org.bukkit.entity.Snowman
        - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
          - org.bukkit.entity.AbstractSkeleton
            - org.bukkit.entity.Bogged
            - org.bukkit.entity.Skeleton
            - org.bukkit.entity.Stray
            - org.bukkit.entity.WitherSkeleton
          - org.bukkit.entity.Blaze
          - org.bukkit.entity.Breeze
          - 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 (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
            - org.bukkit.entity.PiglinBrute
          - org.bukkit.entity.Raider
            - org.bukkit.entity.Illager
              - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.Spellcaster
                - org.bukkit.entity.Evoker
                - org.bukkit.entity.Illusioner
              - org.bukkit.entity.Vindicator
            - org.bukkit.entity.Ravager
            - org.bukkit.entity.Witch
          - org.bukkit.entity.Silverfish
          - org.bukkit.entity.Spider
            - org.bukkit.entity.CaveSpider
          - org.bukkit.entity.Vex
          - org.bukkit.entity.Warden
          - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
          - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
          - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
            - org.bukkit.entity.Drowned
            - org.bukkit.entity.Husk
            - org.bukkit.entity.PigZombie
            - org.bukkit.entity.ZombieVillager
        - org.bukkit.entity.NPC
          - org.bukkit.entity.AbstractVillager (并 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
            - org.bukkit.entity.Cod
            - org.bukkit.entity.PufferFish
            - org.bukkit.entity.Salmon
            - org.bukkit.entity.Tadpole
            - org.bukkit.entity.TropicalFish
          - org.bukkit.entity.Squid
            - org.bukkit.entity.GlowSquid
      - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
      - org.bukkit.entity.Flying
        - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
        - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
      - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
        - org.bukkit.entity.MagmaCube
- org.bukkit.Raid
- org.bukkit.inventory.Recipe
  - org.bukkit.inventory.ComplexRecipe (并 extends org.bukkit.Keyed)
- org.bukkit.material.Redstone
- org.bukkit.RegionAccessor
  - org.bukkit.generator.LimitedRegion
  - org.bukkit.World (并 extends org.bukkit.Keyed, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder, org.bukkit.plugin.messaging.PluginMessageRecipient, org.bukkit.generator.WorldInfo)
- org.bukkit.packs.ResourcePack
- org.bukkit.scoreboard.Score
- org.bukkit.scoreboard.Scoreboard
- org.bukkit.scoreboard.ScoreboardManager
- org.bukkit.ServerLinks
- org.bukkit.ServerLinks.ServerLink
- org.bukkit.permissions.ServerOperator
  - org.bukkit.OfflinePlayer (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.configuration.serialization.ConfigurationSerializable)
    - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.entity.HumanEntity, org.bukkit.plugin.messaging.PluginMessageRecipient)
  - org.bukkit.permissions.Permissible
    - org.bukkit.command.CommandSender
      - org.bukkit.command.BlockCommandSender
      - org.bukkit.command.ConsoleCommandSender (并 extends org.bukkit.conversations.Conversable)
      - org.bukkit.entity.Entity (并 extends org.bukkit.metadata.Metadatable, org.bukkit.Nameable, org.bukkit.persistence.PersistentDataHolder)
        - org.bukkit.entity.AreaEffectCloud
        - org.bukkit.entity.Boss
          - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
          - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Monster)
        - org.bukkit.entity.ComplexEntityPart
          - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.Damageable)
        - org.bukkit.entity.Damageable
          - org.bukkit.entity.EnderDragonPart (并 extends org.bukkit.entity.ComplexEntityPart)
          - org.bukkit.entity.LivingEntity (并 extends org.bukkit.attribute.Attributable, org.bukkit.projectiles.ProjectileSource)
            - org.bukkit.entity.ArmorStand
            - org.bukkit.entity.ComplexLivingEntity
              - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.Enemy, org.bukkit.entity.Mob)
            - org.bukkit.entity.Enemy
              - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Mob)
              - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Flying)
              - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Animals)
              - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Creature)
                - org.bukkit.entity.AbstractSkeleton
                  - org.bukkit.entity.Bogged
                  - org.bukkit.entity.Skeleton
                  - org.bukkit.entity.Stray
                  - org.bukkit.entity.WitherSkeleton
                - org.bukkit.entity.Blaze
                - org.bukkit.entity.Breeze
                - 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 (并 extends org.bukkit.entity.Ageable)
                  - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                  - org.bukkit.entity.PiglinBrute
                - org.bukkit.entity.Raider
                  - org.bukkit.entity.Illager
                    - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                    - org.bukkit.entity.Spellcaster
                      - org.bukkit.entity.Evoker
                      - org.bukkit.entity.Illusioner
                    - org.bukkit.entity.Vindicator
                  - org.bukkit.entity.Ravager
                  - org.bukkit.entity.Witch
                - org.bukkit.entity.Silverfish
                - org.bukkit.entity.Spider
                  - org.bukkit.entity.CaveSpider
                - org.bukkit.entity.Vex
                - org.bukkit.entity.Warden
                - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
                - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
                - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
                  - org.bukkit.entity.Drowned
                  - org.bukkit.entity.Husk
                  - org.bukkit.entity.PigZombie
                  - org.bukkit.entity.ZombieVillager
              - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Flying)
              - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Golem)
              - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Mob)
                - org.bukkit.entity.MagmaCube
            - org.bukkit.entity.HumanEntity (并 extends org.bukkit.entity.AnimalTamer, org.bukkit.inventory.InventoryHolder)
              - org.bukkit.entity.Player (并 extends org.bukkit.conversations.Conversable, org.bukkit.OfflinePlayer, org.bukkit.plugin.messaging.PluginMessageRecipient)
            - org.bukkit.entity.Mob (并 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 (并 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.Armadillo
                      - org.bukkit.entity.Axolotl
                      - org.bukkit.entity.Bee
                      - org.bukkit.entity.Chicken
                      - org.bukkit.entity.Cow
                        - org.bukkit.entity.MushroomCow
                      - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.Frog
                      - org.bukkit.entity.Goat
                      - org.bukkit.entity.Hoglin (并 extends org.bukkit.entity.Enemy)
                      - org.bukkit.entity.Ocelot
                      - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.PolarBear
                      - org.bukkit.entity.Rabbit
                      - org.bukkit.entity.Sheep (并 extends org.bukkit.material.Colorable)
                      - org.bukkit.entity.Sniffer
                      - org.bukkit.entity.Steerable
                        - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Vehicle)
                        - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Vehicle)
                      - org.bukkit.entity.Tameable
                        - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Vehicle)
                          - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
                          - org.bukkit.entity.ChestedHorse
                            - org.bukkit.entity.Donkey
                            - org.bukkit.entity.Llama
                              - org.bukkit.entity.TraderLlama
                            - org.bukkit.entity.Mule
                          - org.bukkit.entity.Horse
                          - org.bukkit.entity.SkeletonHorse
                          - org.bukkit.entity.ZombieHorse
                        - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Sittable)
                        - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Sittable)
                        - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Sittable)
                      - org.bukkit.entity.Turtle
                  - org.bukkit.entity.PiglinAbstract (并 extends org.bukkit.entity.Monster)
                    - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                    - org.bukkit.entity.PiglinBrute
                  - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Monster)
                  - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Monster)
                    - org.bukkit.entity.Drowned
                    - org.bukkit.entity.Husk
                    - org.bukkit.entity.PigZombie
                    - org.bukkit.entity.ZombieVillager
                - org.bukkit.entity.Allay (并 extends org.bukkit.inventory.InventoryHolder)
                - org.bukkit.entity.Golem
                  - org.bukkit.entity.IronGolem
                  - org.bukkit.entity.Shulker (并 extends org.bukkit.material.Colorable, org.bukkit.entity.Enemy)
                  - org.bukkit.entity.Snowman
                - org.bukkit.entity.Monster (并 extends org.bukkit.entity.Enemy)
                  - org.bukkit.entity.AbstractSkeleton
                    - org.bukkit.entity.Bogged
                    - org.bukkit.entity.Skeleton
                    - org.bukkit.entity.Stray
                    - org.bukkit.entity.WitherSkeleton
                  - org.bukkit.entity.Blaze
                  - org.bukkit.entity.Breeze
                  - 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 (并 extends org.bukkit.entity.Ageable)
                    - org.bukkit.entity.Piglin (并 extends org.bukkit.inventory.InventoryHolder)
                    - org.bukkit.entity.PiglinBrute
                  - org.bukkit.entity.Raider
                    - org.bukkit.entity.Illager
                      - org.bukkit.entity.Pillager (并 extends org.bukkit.inventory.InventoryHolder)
                      - org.bukkit.entity.Spellcaster
                        - org.bukkit.entity.Evoker
                        - org.bukkit.entity.Illusioner
                      - org.bukkit.entity.Vindicator
                    - org.bukkit.entity.Ravager
                    - org.bukkit.entity.Witch
                  - org.bukkit.entity.Silverfish
                  - org.bukkit.entity.Spider
                    - org.bukkit.entity.CaveSpider
                  - org.bukkit.entity.Vex
                  - org.bukkit.entity.Warden
                  - org.bukkit.entity.Wither (并 extends org.bukkit.entity.Boss)
                  - org.bukkit.entity.Zoglin (并 extends org.bukkit.entity.Ageable)
                  - org.bukkit.entity.Zombie (并 extends org.bukkit.entity.Ageable)
                    - org.bukkit.entity.Drowned
                    - org.bukkit.entity.Husk
                    - org.bukkit.entity.PigZombie
                    - org.bukkit.entity.ZombieVillager
                - org.bukkit.entity.NPC
                  - org.bukkit.entity.AbstractVillager (并 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
                    - org.bukkit.entity.Cod
                    - org.bukkit.entity.PufferFish
                    - org.bukkit.entity.Salmon
                    - org.bukkit.entity.Tadpole
                    - org.bukkit.entity.TropicalFish
                  - org.bukkit.entity.Squid
                    - org.bukkit.entity.GlowSquid
              - org.bukkit.entity.EnderDragon (并 extends org.bukkit.entity.Boss, org.bukkit.entity.ComplexLivingEntity, org.bukkit.entity.Enemy)
              - org.bukkit.entity.Flying
                - org.bukkit.entity.Ghast (并 extends org.bukkit.entity.Enemy)
                - org.bukkit.entity.Phantom (并 extends org.bukkit.entity.Enemy)
              - org.bukkit.entity.Slime (并 extends org.bukkit.entity.Enemy)
                - org.bukkit.entity.MagmaCube
        - org.bukkit.entity.Display
          - org.bukkit.entity.BlockDisplay
          - org.bukkit.entity.ItemDisplay
          - org.bukkit.entity.TextDisplay
        - org.bukkit.entity.EnderCrystal
        - org.bukkit.entity.EnderSignal
        - org.bukkit.entity.EvokerFangs
        - org.bukkit.entity.ExperienceOrb
        - org.bukkit.entity.Explosive
          - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Projectile)
            - org.bukkit.entity.AbstractWindCharge
              - org.bukkit.entity.BreezeWindCharge
              - org.bukkit.entity.WindCharge
            - 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 (并 extends org.bukkit.material.Attachable)
          - org.bukkit.entity.ItemFrame
            - org.bukkit.entity.GlowItemFrame
          - org.bukkit.entity.LeashHitch
          - org.bukkit.entity.Painting
        - org.bukkit.entity.Interaction
        - org.bukkit.entity.Item
        - org.bukkit.entity.LightningStrike
        - org.bukkit.entity.Marker
        - org.bukkit.entity.OminousItemSpawner
        - org.bukkit.entity.Projectile
          - org.bukkit.entity.AbstractArrow
            - org.bukkit.entity.Arrow
              - org.bukkit.entity.TippedArrow
            - org.bukkit.entity.SpectralArrow
            - org.bukkit.entity.Trident (并 extends org.bukkit.entity.ThrowableProjectile)
          - org.bukkit.entity.Fireball (并 extends org.bukkit.entity.Explosive)
            - org.bukkit.entity.AbstractWindCharge
              - org.bukkit.entity.BreezeWindCharge
              - org.bukkit.entity.WindCharge
            - 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 (并 extends org.bukkit.entity.AbstractArrow)
        - org.bukkit.entity.Vehicle
          - org.bukkit.entity.AbstractHorse (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.entity.Tameable)
            - org.bukkit.entity.Camel (并 extends org.bukkit.entity.Sittable)
            - org.bukkit.entity.ChestedHorse
              - org.bukkit.entity.Donkey
              - org.bukkit.entity.Llama
                - 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 (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
          - org.bukkit.entity.Minecart
            - org.bukkit.entity.minecart.CommandMinecart
            - org.bukkit.entity.minecart.ExplosiveMinecart
            - org.bukkit.entity.minecart.HopperMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
            - org.bukkit.entity.minecart.PoweredMinecart
            - org.bukkit.entity.minecart.RideableMinecart
            - org.bukkit.entity.minecart.SpawnerMinecart (并 extends org.bukkit.spawner.Spawner)
            - org.bukkit.entity.minecart.StorageMinecart (并 extends org.bukkit.inventory.InventoryHolder, org.bukkit.loot.Lootable)
          - org.bukkit.entity.Pig (并 extends org.bukkit.entity.Steerable)
          - org.bukkit.entity.Strider (并 extends org.bukkit.entity.Steerable)
      - org.bukkit.command.ProxiedCommandSender
      - org.bukkit.command.RemoteConsoleCommandSender
- org.bukkit.ServerTickManager
- org.bukkit.plugin.ServicesManager
- org.bukkit.entity.Sittable
  - org.bukkit.entity.Camel (并 extends org.bukkit.entity.AbstractHorse)
  - org.bukkit.entity.Cat (并 extends org.bukkit.entity.Tameable)
  - org.bukkit.entity.Fox (并 extends org.bukkit.entity.Animals)
  - org.bukkit.entity.Panda (并 extends org.bukkit.entity.Animals)
  - org.bukkit.entity.Parrot (并 extends org.bukkit.entity.Tameable)
  - org.bukkit.entity.Wolf (并 extends org.bukkit.entity.Tameable)
- org.bukkit.SoundGroup
- org.bukkit.structure.StructureManager
- org.bukkit.generator.structure.StructurePiece
- org.bukkit.util.StructureSearchResult
- org.bukkit.command.TabCompleter
  - org.bukkit.command.TabExecutor (并 extends org.bukkit.command.CommandExecutor)
    - org.bukkit.plugin.Plugin
- org.bukkit.scoreboard.Team
- org.bukkit.Translatable
  - org.bukkit.block.Block (并 extends org.bukkit.metadata.Metadatable)
  - org.bukkit.block.BlockType (并 extends org.bukkit.Keyed)
    - org.bukkit.block.BlockType.Typed<B>
  - org.bukkit.damage.DamageType (并 extends org.bukkit.Keyed)
  - org.bukkit.inventory.ItemType (并 extends org.bukkit.Keyed)
    - org.bukkit.inventory.ItemType.Typed<M>
  - org.bukkit.JukeboxSong (并 extends org.bukkit.Keyed)
  - org.bukkit.inventory.meta.trim.TrimMaterial (并 extends org.bukkit.Keyed)
  - org.bukkit.inventory.meta.trim.TrimPattern (并 extends org.bukkit.Keyed)
- org.bukkit.UnsafeValues
- org.bukkit.Vibration.Destination
- org.bukkit.util.VoxelShape
- org.bukkit.WorldBorder
- org.bukkit.generator.WorldInfo
  - org.bukkit.World (并 extends org.bukkit.Keyed, org.bukkit.metadata.Metadatable, org.bukkit.persistence.PersistentDataHolder, org.bukkit.plugin.messaging.PluginMessageRecipient, org.bukkit.RegionAccessor)

## Annotation Interface Hierarchy

- org.bukkit.configuration.serialization.DelegateDeserialization (implements java.lang.annotation.Annotation)
- org.bukkit.event.EventHandler (implements java.lang.annotation.Annotation)
- org.bukkit.MinecraftExperimental (implements java.lang.annotation.Annotation)
- org.bukkit.configuration.serialization.SerializableAs (implements java.lang.annotation.Annotation)
- org.bukkit.UndefinedNullability (implements java.lang.annotation.Annotation)
- org.bukkit.Utility (implements java.lang.annotation.Annotation)
- org.bukkit.Warning (implements java.lang.annotation.Annotation)

## 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.PickupStatus
    - org.bukkit.event.block.Action
    - org.bukkit.advancement.AdvancementDisplayType
    - org.bukkit.entity.ArmorStand.LockType
    - org.bukkit.Art (implements org.bukkit.Keyed)
    - org.bukkit.event.player.AsyncPlayerPreLoginEvent.Result
    - org.bukkit.event.world.AsyncStructureGenerateEvent.Cause
    - org.bukkit.attribute.Attribute (implements org.bukkit.Keyed, org.bukkit.Translatable)
    - org.bukkit.attribute.AttributeModifier.Operation
    - org.bukkit.Axis
    - org.bukkit.entity.Axolotl.Variant
    - org.bukkit.block.data.type.Bamboo.Leaves
    - org.bukkit.BanList.Type
    - org.bukkit.boss.BarColor
    - org.bukkit.boss.BarFlag
    - org.bukkit.boss.BarStyle
    - org.bukkit.block.data.type.Bed.Part
    - org.bukkit.block.data.type.Bell.Attachment
    - org.bukkit.block.data.type.BigDripleaf.Tilt
    - org.bukkit.block.Biome (implements org.bukkit.Keyed)
    - org.bukkit.block.data.Bisected.Half
    - org.bukkit.block.BlockFace
    - org.bukkit.event.block.BlockIgniteEvent.IgniteCause
    - org.bukkit.block.BlockSupport
    - org.bukkit.entity.Boat.Status
    - org.bukkit.entity.Boat.Type
    - org.bukkit.inventory.meta.BookMeta.Generation
    - org.bukkit.event.block.CauldronLevelChangeEvent.ChangeReason
    - org.bukkit.ChatColor
    - net.md_5.bungee.api.ChatMessageType
    - org.bukkit.block.data.type.Chest.Type
    - org.bukkit.Chunk.LoadLevel
    - net.md_5.bungee.api.chat.ClickEvent.Action
    - org.bukkit.event.inventory.ClickType
    - org.bukkit.CoalType
    - org.bukkit.material.CocoaPlant.CocoaPlantSize
    - org.bukkit.block.data.type.Comparator.Mode
    - net.md_5.bungee.api.chat.ComponentBuilder.FormatRetention
    - org.bukkit.conversations.Conversation.ConversationState
    - org.bukkit.inventory.recipe.CookingBookCategory
    - org.bukkit.block.data.type.Crafter.Orientation
    - org.bukkit.inventory.recipe.CraftingBookCategory
    - org.bukkit.inventory.CreativeCategory
    - org.bukkit.event.entity.CreatureSpawnEvent.SpawnReason
    - org.bukkit.event.entity.CreeperPowerEvent.PowerCause
    - org.bukkit.CropState
    - org.bukkit.damage.DamageScaling
    - org.bukkit.packs.DataPack.Compatibility
    - org.bukkit.packs.DataPack.Source
    - org.bukkit.damage.DeathMessageType
    - org.bukkit.block.DecoratedPot.Side
    - org.bukkit.Difficulty
    - org.bukkit.entity.Display.Billboard
    - org.bukkit.scoreboard.DisplaySlot
    - org.bukkit.block.data.type.Door.Hinge
    - org.bukkit.boss.DragonBattle.RespawnPhase
    - org.bukkit.event.inventory.DragType
    - org.bukkit.DyeColor
    - org.bukkit.Effect
    - org.bukkit.Effect.Type
    - org.bukkit.enchantments.EnchantmentTarget
    - org.bukkit.entity.EnderDragon.Phase
    - org.bukkit.entity.EntityCategory
    - org.bukkit.event.entity.EntityDamageEvent.DamageCause
    - org.bukkit.event.entity.EntityDamageEvent.DamageModifier
    - org.bukkit.EntityEffect
    - org.bukkit.event.entity.EntityExhaustionEvent.ExhaustionReason
    - org.bukkit.event.entity.EntityKnockbackEvent.KnockbackCause
    - org.bukkit.event.entity.EntityPotionEffectEvent.Action
    - org.bukkit.event.entity.EntityPotionEffectEvent.Cause
    - org.bukkit.event.entity.EntityRegainHealthEvent.RegainReason
    - org.bukkit.event.entity.EntityRemoveEvent.Cause
    - org.bukkit.event.entity.EntityTargetEvent.TargetReason
    - org.bukkit.event.entity.EntityTransformEvent.TransformReason
    - org.bukkit.entity.EntityType (implements org.bukkit.Keyed, org.bukkit.Translatable)
    - org.bukkit.event.entity.EntityUnleashEvent.UnleashReason
    - org.bukkit.inventory.EquipmentSlot
    - org.bukkit.event.Event.Result
    - org.bukkit.event.EventPriority
    - org.bukkit.entity.Evoker.Spell
    - org.bukkit.ExplosionResult
    - org.bukkit.block.data.FaceAttachable.AttachedFace
    - org.bukkit.FireworkEffect.Type
    - org.bukkit.entity.FishHook.HookState
    - org.bukkit.Fluid (implements org.bukkit.Keyed)
    - org.bukkit.FluidCollisionMode
    - org.bukkit.entity.Fox.Type
    - org.bukkit.GameMode
    - org.bukkit.GrassSpecies
    - org.bukkit.event.hanging.HangingBreakEvent.RemoveCause
    - org.bukkit.HeightMap
    - org.bukkit.event.inventory.HopperInventorySearchEvent.ContainerType
    - org.bukkit.entity.Horse.Color
    - org.bukkit.entity.Horse.Style
    - org.bukkit.entity.Horse.Variant
    - net.md_5.bungee.api.chat.HoverEvent.Action
    - org.bukkit.Instrument
    - org.bukkit.event.inventory.InventoryAction
    - org.bukkit.event.inventory.InventoryType
    - org.bukkit.event.inventory.InventoryType.SlotType
    - org.bukkit.inventory.InventoryView.Property
    - org.bukkit.entity.ItemDisplay.ItemDisplayTransform
    - org.bukkit.inventory.ItemFlag
    - org.bukkit.inventory.ItemRarity
    - org.bukkit.block.data.type.Jigsaw.Orientation
    - org.bukkit.metadata.LazyMetadataValue.CacheStrategy
    - org.bukkit.event.weather.LightningStrikeEvent.Cause
    - org.bukkit.entity.Llama.Color
    - org.bukkit.loot.LootTables (implements org.bukkit.Keyed)
    - org.bukkit.inventory.MainHand
    - org.bukkit.map.MapView.Scale
    - org.bukkit.Material (implements org.bukkit.Keyed, org.bukkit.Translatable)
    - org.bukkit.MinecraftExperimental.Requires
    - org.bukkit.block.structure.Mirror
    - org.bukkit.material.types.MushroomBlockTexture
    - org.bukkit.entity.MushroomCow.Variant
    - org.bukkit.scoreboard.NameTagVisibility
    - org.bukkit.NetherWartsState
    - org.bukkit.Note.Tone
    - org.bukkit.entity.Ocelot.Type
    - org.bukkit.entity.Panda.Gene
    - org.bukkit.entity.Parrot.Variant
    - org.bukkit.Particle (implements org.bukkit.Keyed)
    - org.bukkit.block.banner.PatternType (implements org.bukkit.Keyed)
    - org.bukkit.permissions.PermissionDefault
    - org.bukkit.block.PistonMoveReaction
    - org.bukkit.event.player.PlayerAnimationType
    - org.bukkit.event.player.PlayerBedEnterEvent.BedEnterResult
    - org.bukkit.event.player.PlayerExpCooldownChangeEvent.ChangeReason
    - org.bukkit.event.player.PlayerFishEvent.State
    - org.bukkit.event.player.PlayerLoginEvent.Result
    - org.bukkit.event.player.PlayerPreLoginEvent.Result
    - org.bukkit.event.player.PlayerRecipeBookSettingsChangeEvent.RecipeBookType
    - org.bukkit.event.player.PlayerResourcePackStatusEvent.Status
    - org.bukkit.event.player.PlayerRespawnEvent.RespawnReason
    - org.bukkit.event.player.PlayerSignOpenEvent.Cause
    - org.bukkit.event.player.PlayerSpawnChangeEvent.Cause
    - org.bukkit.event.player.PlayerTeleportEvent.TeleportCause
    - org.bukkit.profile.PlayerTextures.SkinModel
    - org.bukkit.plugin.PluginAwareness.Flags (implements org.bukkit.plugin.PluginAwareness)
    - org.bukkit.plugin.messaging.PluginChannelDirection
    - org.bukkit.plugin.PluginLoadOrder
    - org.bukkit.block.data.type.PointedDripstone.Thickness
    - org.bukkit.event.world.PortalCreateEvent.CreateReason
    - org.bukkit.PortalType
    - org.bukkit.entity.Pose
    - org.bukkit.potion.PotionEffectTypeCategory
    - org.bukkit.potion.PotionType (implements org.bukkit.Keyed)
    - org.bukkit.entity.Rabbit.Type
    - org.bukkit.Raid.RaidStatus
    - org.bukkit.event.raid.RaidStopEvent.Reason
    - org.bukkit.block.data.Rail.Shape
    - org.bukkit.block.data.type.RedstoneWire.Connection
    - org.bukkit.scoreboard.RenderType
    - org.bukkit.Rotation
    - org.bukkit.SandstoneType
    - org.bukkit.block.data.type.SculkSensor.Phase
    - org.bukkit.ServerLinks.Type
    - org.bukkit.event.server.ServerLoadEvent.LoadType
    - org.bukkit.plugin.ServicePriority
    - org.bukkit.block.sign.Side
    - org.bukkit.entity.Skeleton.SkeletonType
    - org.bukkit.SkullType
    - org.bukkit.block.data.type.Slab.Type
    - org.bukkit.entity.Sniffer.State
    - org.bukkit.Sound (implements org.bukkit.Keyed)
    - org.bukkit.SoundCategory
    - org.bukkit.entity.SpawnCategory
    - org.bukkit.entity.Spellcaster.Spell
    - org.bukkit.block.data.type.Stairs.Shape
    - org.bukkit.Statistic (implements org.bukkit.Keyed)
    - org.bukkit.Statistic.Type
    - org.bukkit.block.data.type.StructureBlock.Mode
    - org.bukkit.block.structure.StructureRotation
    - org.bukkit.block.data.type.Switch.Face
    - org.bukkit.scoreboard.Team.Option
    - org.bukkit.scoreboard.Team.OptionStatus
    - org.bukkit.block.data.type.TechnicalPiston.Type
    - org.bukkit.entity.TextDisplay.TextAlignment
    - org.bukkit.event.world.TimeSkipEvent.SkipReason
    - org.bukkit.event.block.TNTPrimeEvent.PrimeCause
    - org.bukkit.TreeSpecies
    - org.bukkit.TreeType
    - org.bukkit.block.data.type.TrialSpawner.State
    - org.bukkit.entity.TropicalFish.Pattern
    - org.bukkit.block.structure.UsageMode
    - org.bukkit.block.data.type.Vault.State
    - org.bukkit.event.entity.VillagerCareerChangeEvent.ChangeReason
    - org.bukkit.block.data.type.Wall.Height
    - org.bukkit.entity.Warden.AngerLevel
    - org.bukkit.Warning.WarningState
    - org.bukkit.WeatherType
    - org.bukkit.entity.Wither.Head
    - org.bukkit.World.Environment
    - org.bukkit.WorldType