java.lang.Object
ch.njol.skript.lang.util.SimpleExpression<Double>
ch.njol.skript.expressions.base.PropertyExpression<Vehicle,Double>
ch.njol.skript.expressions.base.SimplePropertyExpression<Vehicle,Double>
nl.mtvehicles.core.infrastructure.dependencies.skript.expressions.ExprSpeed
All Implemented Interfaces:
ch.njol.skript.lang.Debuggable, ch.njol.skript.lang.Expression<Double>, ch.njol.skript.lang.Loopable<Double>, ch.njol.skript.lang.SyntaxElement, org.skriptlang.skript.lang.converter.Converter<Vehicle,Double>, org.skriptlang.skript.log.runtime.RuntimeErrorProducer, org.skriptlang.skript.log.runtime.SyntaxRuntimeErrorProducer

@Name("MTV Vehicle\'s vehicle speed") @Description("Get the vehicle\'s vehicle speed") @Examples({"set {_licensePlate} to {_car}\'s vehicle speed","add 0.5 to vehicle speed of (player\'s driven mtv vehicle)","set mtv vehicle speed of {_helicopter} to 3"}) @Since("2.5.5") public class ExprSpeed extends ch.njol.skript.expressions.base.SimplePropertyExpression<Vehicle,Double>
  • Field Summary

    Fields inherited from class ch.njol.skript.expressions.base.SimplePropertyExpression

    rawExpr

    Fields inherited from class ch.njol.skript.expressions.base.PropertyExpression

    DEFAULT_PRIORITY

    Fields inherited from interface org.skriptlang.skript.lang.converter.Converter

    ALL_CHAINING, ALLOW_UNSAFE_CASTS, NO_CHAINING, NO_LEFT_CHAINING, NO_RIGHT_CHAINING
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable Class<?> @NotNull []
    acceptChange(ch.njol.skript.classes.Changer.ChangeMode mode)
     
    void
    change(@NotNull org.bukkit.event.Event event, @Nullable Object @NotNull [] delta, @NotNull ch.njol.skript.classes.Changer.ChangeMode changeMode)
     
    @Nullable Double
    convert(Vehicle vehicle)
     
    protected String
     
    Class<? extends Double>
     

    Methods inherited from class ch.njol.skript.expressions.base.SimplePropertyExpression

    get, getNode, init, toString

    Methods inherited from class ch.njol.skript.expressions.base.PropertyExpression

    get, get, getAll, getAnd, getDefaultPatterns, getExpr, getPatterns, isSingle, register, register, registerDefault, registerDefault, setExpr, simplify

    Methods inherited from class ch.njol.skript.lang.util.SimpleExpression

    check, check, check, getArray, getConvertedExpr, getConvertedExpression, getSingle, getSource, getTime, isDefault, isLoopOf, iterator, setTime, setTime, setTime, setTime, setTime, supportsLoopPeeking, toString

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface ch.njol.skript.lang.Expression

    beforeChange, canBeSingle, canReturn, changeInPlace, changeInPlace, getAcceptedChangeModes, getOptionalSingle, getSyntaxTypeName, possibleReturnTypes, stream

    Methods inherited from interface org.skriptlang.skript.log.runtime.RuntimeErrorProducer

    error, error, getRuntimeErrorManager, warning, warning

    Methods inherited from interface ch.njol.skript.lang.SyntaxElement

    getParser

    Methods inherited from interface org.skriptlang.skript.log.runtime.SyntaxRuntimeErrorProducer

    getErrorSource
  • Constructor Details

    • ExprSpeed

      public ExprSpeed()
  • Method Details

    • getPropertyName

      protected String getPropertyName()
      Specified by:
      getPropertyName in class ch.njol.skript.expressions.base.SimplePropertyExpression<Vehicle,Double>
    • convert

      @Nullable public @Nullable Double convert(Vehicle vehicle)
      Specified by:
      convert in interface org.skriptlang.skript.lang.converter.Converter<Vehicle,Double>
      Specified by:
      convert in class ch.njol.skript.expressions.base.SimplePropertyExpression<Vehicle,Double>
    • getReturnType

      public Class<? extends Double> getReturnType()
    • acceptChange

      @Nullable public @Nullable Class<?> @NotNull [] acceptChange(ch.njol.skript.classes.Changer.ChangeMode mode)
      Specified by:
      acceptChange in interface ch.njol.skript.lang.Expression<Double>
      Overrides:
      acceptChange in class ch.njol.skript.lang.util.SimpleExpression<Double>
    • change

      public void change(@NotNull @NotNull org.bukkit.event.Event event, @Nullable @Nullable Object @NotNull [] delta, @NotNull ch.njol.skript.classes.Changer.ChangeMode changeMode)
      Specified by:
      change in interface ch.njol.skript.lang.Expression<Double>
      Overrides:
      change in class ch.njol.skript.lang.util.SimpleExpression<Double>