# Hierarchy For All Packages

Package Hierarchies:

- me.legofreak107.vehiclesplus.vehicles.api,
- me.legofreak107.vehiclesplus.vehicles.api.events,
- me.legofreak107.vehiclesplus.vehicles.api.interfaces,
- me.legofreak107.vehiclesplus.vehicles.api.libraries.nbtsaving,
- me.legofreak107.vehiclesplus.vehicles.api.managers,
- me.legofreak107.vehiclesplus.vehicles.api.objects.collision,
- me.legofreak107.vehiclesplus.vehicles.api.objects.custominput,
- me.legofreak107.vehiclesplus.vehicles.api.objects.damage,
- me.legofreak107.vehiclesplus.vehicles.api.objects.spawn,
- me.legofreak107.vehiclesplus.vehicles.hitbox,
- me.legofreak107.vehiclesplus.vehicles.managers,
- me.legofreak107.vehiclesplus.vehicles.rims,
- me.legofreak107.vehiclesplus.vehicles.vehicles.enums,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.seats,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.skins,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects.base.storage,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types,
- me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.base

## Class Hierarchy

- java.lang.Object
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.BaseVehicle (implements me.legofreak107.vehiclesplus.vehicles.api.interfaces.IVehicle)
  - me.legofreak107.vehiclesplus.vehicles.managers.CollisionManager
  - org.bukkit.event.Event
    - me.legofreak107.vehiclesplus.vehicles.api.events.ClickVehicleEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.SendKeyEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleBuyEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleCollisionEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleDamageEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleDestroyEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleEnterEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleGiveEvent (implements org.bukkit.event.Cancellable)
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleLeaveEvent
    - me.legofreak107.vehiclesplus.vehicles.api.events.VehicleSpawnEvent (implements org.bukkit.event.Cancellable)
  - me.legofreak107.vehiclesplus.vehicles.hitbox.HitBox
  - me.legofreak107.vehiclesplus.vehicles.api.managers.MainManager
  - me.legofreak107.vehiclesplus.vehicles.api.objects.custominput.MovementInput
  - me.legofreak107.vehiclesplus.vehicles.api.libraries.nbtsaving.NBTSave
  - me.legofreak107.vehiclesplus.vehicles.api.libraries.nbtsaving.Pair<L,R>
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.Part
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.skins.Colorable
      - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.Addon
      - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.skins.Rotor
      - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.skins.Skin
        - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.skins.BikeSkin
      - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.skins.Turret
      - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.Wheel
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.seats.Seat
      - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.seats.ControllingSeat
        - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.seats.BikeSeat
        - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.addons.seats.TurretSeat
  - me.legofreak107.vehiclesplus.vehicles.rims.RimDesign
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.SpawnedVehicle (implements me.legofreak107.vehiclesplus.vehicles.api.interfaces.IVehicle)
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.base.storage.StorageFuel
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.base.storage.StorageHitbox
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.base.storage.StorageHorn
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.base.storage.StorageSmoke
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.base.storage.StorageUpgradeable
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.StorageVehicle (implements me.legofreak107.vehiclesplus.vehicles.api.interfaces.IVehicle)
  - me.legofreak107.vehiclesplus.vehicles.api.VehiclesPlusAPI
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.VehicleStats
  - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.base.VehicleType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.BikeType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.BoatType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.CarType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.HelicopterType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.HovercraftType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.types.PlaneType

## Interface Hierarchy

- me.legofreak107.vehiclesplus.vehicles.api.interfaces.IVehicle

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - me.legofreak107.vehiclesplus.vehicles.api.libraries.nbtsaving.NBTDataType
    - me.legofreak107.vehiclesplus.vehicles.api.objects.collision.CollisionMode
    - me.legofreak107.vehiclesplus.vehicles.api.objects.damage.DamageType
    - me.legofreak107.vehiclesplus.vehicles.api.objects.spawn.SpawnMode
    - me.legofreak107.vehiclesplus.vehicles.hitbox.HitBoxSide
    - me.legofreak107.vehiclesplus.vehicles.vehicles.enums.MomentumType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.enums.MovementType
    - me.legofreak107.vehiclesplus.vehicles.vehicles.enums.TiltType