Class ExprQuantityOfProduct

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

public class ExprQuantityOfProduct extends ch.njol.skript.expressions.base.SimplePropertyExpression<StoreProduct,Double>
Quantity of product 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 quantity of product 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)
     
     
    protected String
     
    Class<? extends Double>
     
    toString(org.bukkit.event.Event event, boolean debug)
     

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

    get, init

    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

    • ExprQuantityOfProduct

      public ExprQuantityOfProduct()
      Creates a new quantity of product expression.
  • Method Details

    • convert

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

      protected String getPropertyName()
      Specified by:
      getPropertyName in class ch.njol.skript.expressions.base.SimplePropertyExpression<StoreProduct,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>
    • 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<StoreProduct,Double>