Class ExprDateFromUnix

java.lang.Object
io.github.syst3ms.skriptparser.expressions.ExprDateFromUnix
All Implemented Interfaces:
Expression<SkriptDate>, SyntaxElement

public class ExprDateFromUnix extends Object implements Expression<SkriptDate>
The date from a (unix) timestamp. The default timestamp returns the amount of milliseconds since the Unix Epoch. The unix timestamp returns the amount of seconds since that same date. The Unix Epoch is defined as January 1st 1970.
Since:
ALPHA
  • Constructor Details

    • ExprDateFromUnix

      public ExprDateFromUnix()
  • Method Details

    • init

      public boolean init(Expression<?>[] expressions, int matchedPattern, ParseContext parseContext)
      Description copied from interface: SyntaxElement
      Initializes this SyntaxElement before being used. This method is always called before all the others in an extending class, the only exception being CodeSection.loadSection(FileSection, ParserState, SkriptLogger).
      Specified by:
      init in interface SyntaxElement
      Parameters:
      expressions - an array of expressions representing all the expressions that are being passed to this syntax element. As opposed to Skript, elements of this array can't be null.
      matchedPattern - the index of the pattern that was successfully matched. It corresponds to the order of the syntaxes in registration
      parseContext - an object containing additional information about the parsing of this syntax element, like regex matches and parse marks
      Returns:
      true if the syntax element was initialized successfully, false otherwise.
      See Also:
    • getValues

      public SkriptDate[] getValues(TriggerContext ctx)
      Description copied from interface: Expression
      Retrieves all values of this Expression, accounting for possible modifiers. This means that if this is an or-list, it will choose a random value to return.
      Specified by:
      getValues in interface Expression<SkriptDate>
      Parameters:
      ctx - the event
      Returns:
      an array of the values
      See Also:
    • toString

      public String toString(TriggerContext ctx, boolean debug)
      Specified by:
      toString in interface SyntaxElement
      Parameters:
      ctx - the event
      debug - whether to show additional information or not
      Returns:
      a String that should aim to resemble what is written in the script as closely as possible