Class SectionSkriptEvent

All Implemented Interfaces:
Debuggable, SyntaxElement

public class SectionSkriptEvent extends SkriptEvent
To be used in sections that delay the execution of their code through a Trigger.
See Also:
  • Constructor Details

    • SectionSkriptEvent

      public SectionSkriptEvent(String name, Section section)
  • Method Details

    • getSection

      public Section getSection()
    • isSection

      public final boolean isSection(Class<? extends Section> section)
    • isSection

      @SafeVarargs public final boolean isSection(Class<? extends Section>... sections)
    • init

      public boolean init(Literal<?>[] args, int matchedPattern, SkriptParser.ParseResult parseResult)
      Description copied from class: SkriptEvent
      Called just after the constructor
      Specified by:
      init in class SkriptEvent
    • check

      public boolean check(org.bukkit.event.Event event)
      Description copied from class: SkriptEvent
      Checks whether the given Event applies, e.g. the left-click event is only part of the PlayerInteractEvent, and this checks whether the player left-clicked or not. This method will only be called for events this SkriptEvent is registered for.
      Specified by:
      check in class SkriptEvent
      Returns:
      true if this is SkriptEvent is represented by the Bukkit Event or false if not
    • toString

      public String toString(@Nullable @Nullable org.bukkit.event.Event event, boolean debug)
      Parameters:
      event - The event to get information from. This is always null if debug == false.
      debug - If true this should print more information, if false this should print what is shown to the end user
      Returns:
      String representation of this object