All Classes and Interfaces
Class
Description
Implement this interface to create a part that can be added to a vehicle as an addon.
A strategy for air movement
Internal exception called when an API method is not overwritten by the Plugin implementation.
A builder class for creating armor stands.
The name of the ArmorStands used in the plugin.
Mock class for the CollisionHandler
Implement this interface to create a part that can be controlled by a player.
Implement this interface to create a default vehicle model.
A spawned vehicle that can be driven by a player.
A Part with an item.
The exhaust setting.
The type of friction to apply to a vehicle
Only one type can be applied to a vehicle
The Fuel setting.
Wrapper class for the fuel type
This event gets fired when a player opens a garage;
The min and max height settings.
The Hitbox setting.
The sides of the hitbox
The position of an item in the holder (armor stand)
The horn settings.
A type of vehicle class.
This event gets fired when a supported key is pressed.
A strategy for land movement
Locale class for getting translated messages
Represents the input of a player.
A strategy for movement
The type of movement a vehicle can have
Multiple types can be applied to a vehicle
An annotation to associate a MovementType with a MovementStrategy
An adapter for serializing and deserializing
Color
to and from NBT.The NBT metadata applied to the ArmorStands used in the plugin.
An interface for serializing and deserializing objects to and from NBT.
The Part of a vehicle.
Annotation to mark a class as a part type
A vehicle that is persistent and will not despawn when the player leaves the server.
A rim design.
The Rotor part, used for helicopters.
The Seat part, where a player can sit on.
A Setting for a Vehicle.
The Skin part, this is the skin of a vehicle.
An abstract class that represents a spawned vehicle.
A vehicle that is stored in a garage.
A factory for creating MovementStrategy instances
The type of tilt to apply to a vehicle
Multiple types can be applied to a vehicle
The Turret part, used for tanks.
Exception thrown when the trunk size is unsupported by Minecraft.
A setting that is upgradable.
An abstract Vehicle class.
This event gets fired before a
Player
buys a vehicle from the shop.This event gets fired when a player interacts with a
DrivableVehicle
.This event gets fired when a vehicle collides with another vehicle or another entity.
This event gets fired when a
SpawnedVehicle
gets destroyed.This event gets fired when a
SpawnedVehicle
gets despawned.This event gets fired when a
SpawnedVehicle
gets destroyed.This event gets fired when a player enters the vehicle.
This event gets fired when a
CommandSender
gives a OfflinePlayer
a vehicle.This event gets fired when a player leaves a vehicle.
This event gets fired when a vehicle is locked / unlock.
This class contains all the information about a vehicle type.
The builder class for constructing
VehicleModel
instances.This event gets fired when a vehicle will be spawned.
This event gets fired when a
SpawnedVehicle
gets destroyed.This event gets fired when a vehicle is spawned.
Statics of a vehicle
Some values are fixed for the StorageVehicle
Some values are dynamic and will be changed when the vehicle is a DriveableVehicle+
A type of vehicle that can be used to create new VehicleModels
This event gets fired when a
DrivableVehicle
gets upgraded.A strategy for land movement
The Wheel part, placed on the vehicle.