public class StorageVehicle
extends java.lang.Object
Constructor and Description |
---|
StorageVehicle(BaseVehicle baseVehicle,
java.lang.String playerUid)
Constructor to define a new StorageVehicle
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getInfoList()
Get a list of vehicle information, perfect for lores of items
|
static StorageVehicle |
loadFromStorage(java.lang.String file)
Load a vehicle from storage file
|
void |
removeVehicle(org.bukkit.entity.Player owner)
Delete this vehicle from storage.
|
void |
saveVehicle()
Update this vehicles data to file system
|
void |
setNewOwner(org.bukkit.entity.Player oldOwner,
org.bukkit.entity.Player newOwner)
Change vehicle ownership
|
SpawnedVehicle |
spawnVehicle(org.bukkit.Location loc,
SpawnMode spawnMode)
Spawn this vehicle
|
public StorageVehicle(BaseVehicle baseVehicle, @Nullable java.lang.String playerUid)
baseVehicle
- the base type of vehicleplayerUid
- the owning playerpublic SpawnedVehicle spawnVehicle(org.bukkit.Location loc, SpawnMode spawnMode)
loc
- location to spawn atpublic void saveVehicle()
public void setNewOwner(org.bukkit.entity.Player oldOwner, org.bukkit.entity.Player newOwner)
oldOwner
- the old ownernewOwner
- the new ownerpublic void removeVehicle(org.bukkit.entity.Player owner)
owner
- owning playerpublic static StorageVehicle loadFromStorage(java.lang.String file)
file
- path of the yml file containing vehicle datapublic java.util.List<java.lang.String> getInfoList()