me.legofreak107.vehiclesplus.vehicles.vehicles.objects

## Class BaseVehicle

- java.lang.Object
- - me.legofreak107.vehiclesplus.vehicles.vehicles.objects.BaseVehicle

All Implemented Interfaces:
  IVehicle

    public class BaseVehicle
    extends java.lang.Object
    implements IVehicle

### Constructor Summary

Constructors
Constructor and Description
`BaseVehicle()`

### Method Summary

All Methods Instance Methods Concrete Methods
`StorageUpgradeable` `getAccelerationSettings()` The acceleration settings, max, min and upgrade steps
`java.util.List<org.bukkit.Color>` `getBaseColorList()` A list of colors the vehicle comes in on purchase
`java.lang.Boolean` `getCanExitWhileMoving()` Can players exit this vehicle while moving (Recommended setting this to on when using Bukkit/Spigot)
`java.lang.Boolean` `getDrift()` Can this vehicle drift
`StorageSmoke` `getExhaustSettings()` Exhaust settings
`StorageFuel` `getFuelSettings()` The fuel settings
`StorageUpgradeable` `getFuelTankSettings()` The fuel tank settings, max, min and upgrade steps
`java.lang.Integer` `getHealth()` The vehicles health
`StorageHitbox` `getHitbox()` Hitbox settings of the vehicle
`StorageHorn` `getHornSettings()` Horn settings
`java.util.List<java.lang.String>` `getInfoList()`
`java.lang.String` `getName()` The name of the vehicle
`java.lang.String` `getOwner()`
`java.util.List<Part>` `getPartList()` A list of vehicle parts (Wheels, Seats)
`java.lang.Double` `getPrice()` The vehicle price, when set to 0 it will not load in the shop
`StorageUpgradeable` `getSpeedSettings()` The speed settings, max, min and upgrade steps
`java.lang.Boolean` `getSteeringType()` Steering settings
`java.lang.Integer` `getTrunkSize()` Trunk size of the vehicle.
`StorageUpgradeable` `getTurningRadiusSettings()` The turning radius settings, max, min and upgrade steps
`java.lang.String` `getVehicleType()` The type of the vehicle
`void` `removeVehicle(org.bukkit.entity.Player player)`
`void` `saveVehicle()`
`void` `setAccelerationSettings(StorageUpgradeable accelerationSettings)` The acceleration settings, max, min and upgrade steps
`void` `setBaseColorList(java.util.List<org.bukkit.Color> baseColorList)` A list of colors the vehicle comes in on purchase
`void` `setCanExitWhileMoving(java.lang.Boolean canExitWhileMoving)` Can players exit this vehicle while moving (Recommended setting this to on when using Bukkit/Spigot)
`void` `setDrift(java.lang.Boolean drift)` Can this vehicle drift
`void` `setExhaustSettings(StorageSmoke exhaustSettings)` Exhaust settings
`void` `setFuelSettings(StorageFuel fuelSettings)` The fuel settings
`void` `setFuelTankSettings(StorageUpgradeable fuelTankSettings)` The fuel tank settings, max, min and upgrade steps
`void` `setHealth(java.lang.Integer health)` The vehicles health
`void` `setHitbox(StorageHitbox hitbox)` Hitbox settings of the vehicle
`void` `setHornSettings(StorageHorn hornSettings)` Horn settings
`void` `setName(java.lang.String name)` The name of the vehicle
`void` `setPartList(java.util.List<Part> partList)` A list of vehicle parts (Wheels, Seats)
`void` `setPrice(java.lang.Double price)` The vehicle price, when set to 0 it will not load in the shop
`void` `setSpeedSettings(StorageUpgradeable speedSettings)` The speed settings, max, min and upgrade steps
`void` `setSteeringType(java.lang.Boolean steeringType)` Steering settings
`void` `setTrunkSize(java.lang.Integer trunkSize)` Trunk size of the vehicle.
`void` `setTurningRadiusSettings(StorageUpgradeable turningRadiusSettings)` The turning radius settings, max, min and upgrade steps
`void` `setVehicleType(java.lang.String vehicleType)` The type of the vehicle

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### BaseVehicle

    public BaseVehicle()

### Method Detail

#### getInfoList

    public java.util.List<java.lang.String> getInfoList()

#### saveVehicle

    public void saveVehicle()

Specified by:
  `saveVehicle` in interface `IVehicle`

#### removeVehicle

    public void removeVehicle(org.bukkit.entity.Player player)

Specified by:
  `removeVehicle` in interface `IVehicle`

#### getOwner

    public java.lang.String getOwner()

Specified by:
  `getOwner` in interface `IVehicle`

#### getName

    public java.lang.String getName()

The name of the vehicle

#### getVehicleType

    public java.lang.String getVehicleType()

The type of the vehicle

#### getBaseColorList

    public java.util.List<org.bukkit.Color> getBaseColorList()

A list of colors the vehicle comes in on purchase

#### getPartList

    public java.util.List<Part> getPartList()

A list of vehicle parts (Wheels, Seats)

#### getSpeedSettings

    public StorageUpgradeable getSpeedSettings()

The speed settings, max, min and upgrade steps

#### getFuelTankSettings

    public StorageUpgradeable getFuelTankSettings()

The fuel tank settings, max, min and upgrade steps

#### getTurningRadiusSettings

    public StorageUpgradeable getTurningRadiusSettings()

The turning radius settings, max, min and upgrade steps

#### getAccelerationSettings

    public StorageUpgradeable getAccelerationSettings()

The acceleration settings, max, min and upgrade steps

#### getHornSettings

    public StorageHorn getHornSettings()

Horn settings

#### getDrift

    public java.lang.Boolean getDrift()

Can this vehicle drift

#### getExhaustSettings

    public StorageSmoke getExhaustSettings()

Exhaust settings

#### getCanExitWhileMoving

    public java.lang.Boolean getCanExitWhileMoving()

Can players exit this vehicle while moving (Recommended setting this to on when using Bukkit/Spigot)

#### getPrice

    public java.lang.Double getPrice()

The vehicle price, when set to 0 it will not load in the shop

#### getFuelSettings

    public StorageFuel getFuelSettings()

The fuel settings

#### getHealth

    public java.lang.Integer getHealth()

The vehicles health

#### getTrunkSize

    public java.lang.Integer getTrunkSize()

Trunk size of the vehicle. When set to 0 it will not have a trunk

#### getHitbox

    public StorageHitbox getHitbox()

Hitbox settings of the vehicle

#### getSteeringType

    public java.lang.Boolean getSteeringType()

Steering settings

True = Realistic False = Instant

#### setName

    public void setName(java.lang.String name)

The name of the vehicle

#### setVehicleType

    public void setVehicleType(java.lang.String vehicleType)

The type of the vehicle

#### setBaseColorList

    public void setBaseColorList(java.util.List<org.bukkit.Color> baseColorList)

A list of colors the vehicle comes in on purchase

#### setPartList

    public void setPartList(java.util.List<Part> partList)

A list of vehicle parts (Wheels, Seats)

#### setSpeedSettings

    public void setSpeedSettings(StorageUpgradeable speedSettings)

The speed settings, max, min and upgrade steps

#### setFuelTankSettings

    public void setFuelTankSettings(StorageUpgradeable fuelTankSettings)

The fuel tank settings, max, min and upgrade steps

#### setTurningRadiusSettings

    public void setTurningRadiusSettings(StorageUpgradeable turningRadiusSettings)

The turning radius settings, max, min and upgrade steps

#### setAccelerationSettings

    public void setAccelerationSettings(StorageUpgradeable accelerationSettings)

The acceleration settings, max, min and upgrade steps

#### setHornSettings

    public void setHornSettings(StorageHorn hornSettings)

Horn settings

#### setDrift

    public void setDrift(java.lang.Boolean drift)

Can this vehicle drift

#### setExhaustSettings

    public void setExhaustSettings(StorageSmoke exhaustSettings)

Exhaust settings

#### setCanExitWhileMoving

    public void setCanExitWhileMoving(java.lang.Boolean canExitWhileMoving)

Can players exit this vehicle while moving (Recommended setting this to on when using Bukkit/Spigot)

#### setPrice

    public void setPrice(java.lang.Double price)

The vehicle price, when set to 0 it will not load in the shop

#### setFuelSettings

    public void setFuelSettings(StorageFuel fuelSettings)

The fuel settings

#### setHealth

    public void setHealth(java.lang.Integer health)

The vehicles health

#### setTrunkSize

    public void setTrunkSize(java.lang.Integer trunkSize)

Trunk size of the vehicle. When set to 0 it will not have a trunk

#### setHitbox

    public void setHitbox(StorageHitbox hitbox)

Hitbox settings of the vehicle

#### setSteeringType

    public void setSteeringType(java.lang.Boolean steeringType)

Steering settings

True = Realistic False = Instant