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

@Name("MTV Vehicle\'s license plate") @Description("Get the vehicle\'s license plate") @Examples({"set {_licensePlate} to {_car}\'s vehicle license plate","set {_licensePlate} to vehicle license plate of (player\'s driven mtv vehicle)","set {_car}\'s vehicle license plate to \"RW-2K-7I\""}) public class ExprLicensePlate extends ch.njol.skript.expressions.base.SimplePropertyExpression<Vehicle,String>
  • 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 String
    convert(Vehicle vehicle)
     
    protected String
     
    Class<? extends String>
     

    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

    • ExprLicensePlate

      public ExprLicensePlate()
  • Method Details

    • getPropertyName

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

      public Class<? extends String> getReturnType()
    • convert

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

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