java.lang.Object
ch.njol.skript.lang.util.SimpleExpression<Double>
ch.njol.skript.expressions.base.PropertyExpression<StoreItem,Double>
ch.njol.skript.expressions.base.SimplePropertyExpression<StoreItem,Double>
dk.minepay.server.bukkit.hooks.skript.expressions.ExprPrice
All Implemented Interfaces:
ch.njol.skript.classes.Converter<StoreItem,Double>, ch.njol.skript.lang.Debuggable, ch.njol.skript.lang.Expression<Double>, ch.njol.skript.lang.SyntaxElement

public class ExprPrice extends ch.njol.skript.expressions.base.SimplePropertyExpression<StoreItem,Double>
Price of product/request expression.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface ch.njol.skript.classes.Converter

    ch.njol.skript.classes.Converter.ConverterInfo<F,T>, ch.njol.skript.classes.Converter.ConverterUtils
  • Field Summary

    Fields inherited from interface ch.njol.skript.classes.Converter

    NO_CHAINING, NO_COMMAND_ARGUMENTS, NO_LEFT_CHAINING, NO_RIGHT_CHAINING
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new price of request expression.
  • Method Summary

    Modifier and Type
    Method
    Description
    Class<?>[]
    acceptChange(ch.njol.skript.classes.Changer.ChangeMode mode)
     
    void
    change(org.bukkit.event.Event event, Object[] delta, ch.njol.skript.classes.Changer.ChangeMode mode)
     
    convert(StoreItem request)
     
    protected String
     
    Class<? extends Double>
     
    boolean
    init(ch.njol.skript.lang.Expression<?>[] expressions, int matchedPattern, ch.njol.util.Kleenean isDelayed, ch.njol.skript.lang.SkriptParser.ParseResult parseResult)
     
    toString(org.bukkit.event.Event event, boolean debug)
     

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

    get

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

    get, get, getAll, getAnd, getExpr, isSingle, register, 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, 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, possibleReturnTypes, stream

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

    getParser
  • Constructor Details

    • ExprPrice

      public ExprPrice()
      Creates a new price of request expression.
  • Method Details

    • convert

      public Double convert(StoreItem request)
      Specified by:
      convert in interface ch.njol.skript.classes.Converter<StoreItem,Double>
      Specified by:
      convert in class ch.njol.skript.expressions.base.SimplePropertyExpression<StoreItem,Double>
    • getPropertyName

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

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

      public Class<?>[] 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(org.bukkit.event.Event event, Object[] delta, ch.njol.skript.classes.Changer.ChangeMode mode)
      Specified by:
      change in interface ch.njol.skript.lang.Expression<Double>
      Overrides:
      change in class ch.njol.skript.lang.util.SimpleExpression<Double>
    • init

      public boolean init(ch.njol.skript.lang.Expression<?>[] expressions, int matchedPattern, ch.njol.util.Kleenean isDelayed, ch.njol.skript.lang.SkriptParser.ParseResult parseResult)
      Specified by:
      init in interface ch.njol.skript.lang.SyntaxElement
      Overrides:
      init in class ch.njol.skript.expressions.base.SimplePropertyExpression<StoreItem,Double>
    • toString

      public String toString(org.bukkit.event.Event event, boolean debug)
      Specified by:
      toString in interface ch.njol.skript.lang.Debuggable
      Overrides:
      toString in class ch.njol.skript.expressions.base.SimplePropertyExpression<StoreItem,Double>