java.lang.Object
nl.mtvehicles.core.infrastructure.vehicle.Vehicle

public class Vehicle extends Object
Vehicle with its specifications
BEWARE! THIS IS IMPORTANT:
This class may be moved in v2.5.0. Bear it in mind if you're using it in your addon.
  • Field Details

  • Constructor Details

    • Vehicle

      public Vehicle()
  • Method Details

    • save

      public void save()
      Save the vehicle specifications (and possible adjustments) to vehicleData.yml
    • delete

      public void delete() throws IllegalStateException
      Delete a vehicle from the database (vehicleData.yml)
      Throws:
      IllegalStateException - If vehicle is already deleted.
    • getLicensePlate

      public String getLicensePlate()
    • setLicensePlate

      public void setLicensePlate(String licensePlate)
    • getName

      public String getName()
    • getSkinDamage

      public int getSkinDamage()
    • getSkinItem

      public String getSkinItem()
    • isGlow

      public boolean isGlow()
    • isOpen

      public boolean isOpen()
    • isFuelEnabled

      public boolean isFuelEnabled()
    • isHornEnabled

      public boolean isHornEnabled()
    • getHealth

      public double getHealth()
    • getFuel

      public double getFuel()
    • isTrunkEnabled

      public boolean isTrunkEnabled()
    • getTrunkRows

      public int getTrunkRows()
    • getAccelerationSpeed

      public double getAccelerationSpeed()
    • getMaxSpeed

      public double getMaxSpeed()
    • getBrakingSpeed

      public double getBrakingSpeed()
    • getFrictionSpeed

      public double getFrictionSpeed()
    • getRotateSpeed

      public int getRotateSpeed()
    • getMaxSpeedBackwards

      public double getMaxSpeedBackwards()
    • getOwnerUUIDString

      @Deprecated public String getOwnerUUIDString()
      Deprecated.
      Use getOwnerUUID() instead.
    • getOwnerUUID

      public UUID getOwnerUUID()
    • getOwnerName

      public String getOwnerName()
    • isOwner

      public boolean isOwner(org.bukkit.OfflinePlayer player)
    • getNbtValue

      public String getNbtValue()
    • getRiders

      public List<String> getRiders()
    • getMembers

      public List<String> getMembers()
    • getFuelUsage

      public double getFuelUsage()
    • setName

      public void setName(String name)
    • setSkinDamage

      public void setSkinDamage(int skinDamage)
    • setSkinItem

      public void setSkinItem(String skinItem)
    • setGlow

      public void setGlow(boolean glow)
    • setOpen

      public void setOpen(boolean open)
    • setBenzineEnabled

      public void setBenzineEnabled(boolean benzineEnabled)
    • setHornEnabled

      public void setHornEnabled(boolean hornEnabled)
    • setHealth

      public void setHealth(double health)
    • setFuel

      public void setFuel(double fuel)
    • setTrunk

      public void setTrunk(boolean trunk)
    • setTrunkRows

      public void setTrunkRows(int trunkRows)
    • getTrunkData

      public List<String> getTrunkData()
    • setTrunkData

      public void setTrunkData(List<String> trunkData)
    • setAccelerationSpeed

      public void setAccelerationSpeed(double accelerationSpeed)
    • setMaxSpeed

      public void setMaxSpeed(double maxSpeed)
    • setBrakingSpeed

      public void setBrakingSpeed(double brakingSpeed)
    • setFrictionSpeed

      public void setFrictionSpeed(double frictionSpeed)
    • setRotateSpeed

      public void setRotateSpeed(int rotateSpeed)
    • setMaxSpeedBackwards

      public void setMaxSpeedBackwards(double maxSpeedBackwards)
    • setOwner

      @Deprecated public void setOwner(String ownerUUID)
      Deprecated.
      Use setOwner(UUID) instead.
    • setOwner

      public void setOwner(UUID owner)
    • setNbtValue

      public void setNbtValue(String nbt)
    • setRiders

      public void setRiders(List<String> riders)
    • setMembers

      public void setMembers(List<String> members)
    • setFuelUsage

      public void setFuelUsage(double fuelUsage)
    • getVehicleData

      public Map<?,​?> getVehicleData()
    • setVehicleData

      public void setVehicleData(Map<?,​?> vehicleData)
    • canRide

      public boolean canRide(org.bukkit.entity.Player player)
    • canSit

      public boolean canSit(org.bukkit.entity.Player player)
    • getVehicleType

      public VehicleType getVehicleType()
    • setVehicleType

      @Deprecated public void setVehicleType(String vehicleType)
      Deprecated.
    • setVehicleType

      public void setVehicleType(VehicleType vehicleType)