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

@Name("MTV Vehicle\'s owner") @Description("Get/Set the vehicle\'s owner (as OfflinePlayer)") @Examples({"set {_owner} to {_car}\'s vehicle owner","set {_owner} to vehicle owner of (mtv vehicle with license plate \"DF-4J-2R\")"}) @Since("2.5.5") public class ExprOwner extends ch.njol.skript.expressions.base.SimplePropertyExpression<Vehicle,org.bukkit.OfflinePlayer>
  • 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 org.bukkit.OfflinePlayer
    convert(Vehicle vehicle)
     
    protected String
     
    Class<? extends org.bukkit.OfflinePlayer>
     

    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

    • ExprOwner

      public ExprOwner()
  • Method Details

    • getPropertyName

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

      public Class<? extends org.bukkit.OfflinePlayer> getReturnType()
    • convert

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

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