Class SelfRegisteringSkriptEvent

java.lang.Object
ch.njol.skript.lang.SkriptEvent
ch.njol.skript.lang.SelfRegisteringSkriptEvent
All Implemented Interfaces:
Debuggable, SyntaxElement
Direct Known Subclasses:
EvtAtTime, EvtChat, EvtExperienceSpawn, EvtMoveOn, EvtPeriodical, EvtRegionBorder, EvtScript, EvtSkript

public abstract class SelfRegisteringSkriptEvent extends SkriptEvent
  • Constructor Details

    • SelfRegisteringSkriptEvent

      public SelfRegisteringSkriptEvent()
  • Method Details

    • register

      public abstract void register(Trigger t)
      This method is called after the whole trigger is loaded for events that fire themselves.
      Parameters:
      t - the trigger to register to this event
    • unregister

      public abstract void unregister(Trigger t)
      This method is called to unregister this event registered through register(Trigger).
      Parameters:
      t - the same trigger which was registered for this event
    • unregisterAll

      public abstract void unregisterAll()
      This method is called to unregister all events registered through register(Trigger). This is called on all registered events, thus it can also only unregister the event it is called on.
    • check

      public final boolean check(org.bukkit.event.Event e)
      Description copied from class: SkriptEvent
      Checks whether the given Event applies, e.g. the leftclick event is only part of the PlayerInteractEvent, and this checks whether the player leftclicked 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
    • afterParse

      public void afterParse(Config config)
      This method is called when this event is parsed. Overriding this is optional, and usually not needed.
      Parameters:
      config - Script that is being parsed
    • isEventPrioritySupported

      public boolean isEventPrioritySupported()
      Overrides:
      isEventPrioritySupported in class SkriptEvent
      Returns:
      whether this SkriptEvent supports event priorities