public interface ImmutableVehicleData extends ImmutableDataManipulator<ImmutableVehicleData,VehicleData>
ImmutableDataManipulator that handles the current "passenger" if
the owning Entity is considered to be a "vehicle" or another
Entity is currently riding the owning Entity.| Modifier and Type | Method and Description |
|---|---|
ImmutableValue<EntitySnapshot> |
baseVehicle()
Gets the base
ImmutableValue for the "base vehicle" being ridden
such that the current vehicle may be riding another Entity,
causing that entity to be called the "base vehicle". |
ImmutableValue<EntitySnapshot> |
vehicle()
Gets the
ImmutableValue for the current "vehicle" being ridden. |
asMutable, copy, with, withgetContentVersion, toContainerImmutableValue<EntitySnapshot> vehicle()
ImmutableValue for the current "vehicle" being ridden.ImmutableValue<EntitySnapshot> baseVehicle()
ImmutableValue for the "base vehicle" being ridden
such that the current vehicle may be riding another Entity,
causing that entity to be called the "base vehicle".