Class DefaultVehicleModel
java.lang.Object
nl.sbdeveloper.vehiclesplus.api.vehicles.defaults.DefaultVehicleModel
- Direct Known Subclasses:
DefaultBike
,DefaultBoat
,DefaultCar
,DefaultHelicopter
,DefaultHovercraft
,DefaultPlane
,DefaultTank
Implement this interface to create a default vehicle model.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract VehicleModel
build()
Build thisDefaultVehicleModel
static <T extends DefaultVehicleModel>
TconstructBuilder
(Class<T> model) Construct a newDefaultVehicleModel
by its class This works for all theDefaultVehicleModel
sstatic <T extends DefaultVehicleModel>
TconstructBuiltInBuilder
(String defaultModelName) Construct a newDefaultVehicleModel
by its class name This ONLY works for built-in models!
-
Field Details
-
defaultSounds
-
-
Constructor Details
-
DefaultVehicleModel
public DefaultVehicleModel()
-
-
Method Details
-
build
Build thisDefaultVehicleModel
- Returns:
- The created (default)
VehicleModel
-
constructBuilder
Construct a newDefaultVehicleModel
by its class This works for all theDefaultVehicleModel
s- Type Parameters:
T
- TheDefaultVehicleModel
type- Parameters:
model
- The model to create the default for- Returns:
- The
DefaultVehicleModel
-
constructBuiltInBuilder
Construct a newDefaultVehicleModel
by its class name This ONLY works for built-in models!- Type Parameters:
T
- TheDefaultVehicleModel
type- Parameters:
defaultModelName
- The class name of theDefaultVehicleModel
- Returns:
- The
DefaultVehicleModel
-