Class SkriptEventInfo<E extends SkriptEvent>


public final class SkriptEventInfo<E extends SkriptEvent> extends StructureInfo<E>
  • Field Details Link icon

  • Constructor Details Link icon

    • SkriptEventInfo Link icon

      public SkriptEventInfo(String name, String[] patterns, Class<E> eventClass, String originClassPath, Class<? extends Event>[] events)
      Parameters:
      name - Capitalised name of the event without leading "On" which is added automatically (Start the name with an asterisk to prevent this).
      patterns - The Skript patterns to use for this event
      eventClass - The SkriptEvent's class
      originClassPath - The class path for the origin of this event.
      events - The Bukkit-Events this SkriptEvent listens to
  • Method Details Link icon

    • listeningBehavior Link icon

      public SkriptEventInfo<E> listeningBehavior(SkriptEvent.ListeningBehavior listeningBehavior)
      Sets the default listening behavior for this SkriptEvent. If omitted, the default behavior is to listen to uncancelled events.
      Parameters:
      listeningBehavior - The listening behavior of this SkriptEvent.
      Returns:
      This SkriptEventInfo object
    • description Link icon

      public SkriptEventInfo<E> description(String... description)
      Only used for Skript's documentation.
      Parameters:
      description - The description of this event
      Returns:
      This SkriptEventInfo object
    • examples Link icon

      public SkriptEventInfo<E> examples(String... examples)
      Only used for Skript's documentation.
      Parameters:
      examples - The examples for this event
      Returns:
      This SkriptEventInfo object
    • keywords Link icon

      public SkriptEventInfo<E> keywords(String... keywords)
      Only used for Skript's documentation.
      Parameters:
      keywords - The keywords relating to this event
      Returns:
      This SkriptEventInfo object
    • since Link icon

      public SkriptEventInfo<E> since(String since)
      Only used for Skript's documentation.
      Parameters:
      since - The version this event was added in
      Returns:
      This SkriptEventInfo object
    • documentationID Link icon

      public SkriptEventInfo<E> documentationID(String id)
      A non-critical ID remapping for syntax elements register using the same class multiple times.
      Only used for Skript's documentation.
      Parameters:
      id - The ID to use for this syntax element
      Returns:
      This SkriptEventInfo object
    • requiredPlugins Link icon

      public SkriptEventInfo<E> requiredPlugins(String... pluginNames)
      Other plugin dependencies for this SkriptEvent.
      Only used for Skript's documentation.
      Parameters:
      pluginNames - The names of the plugins this event depends on
      Returns:
      This SkriptEventInfo object
    • getId Link icon

      public String getId()
    • getName Link icon

      public String getName()
    • getListeningBehavior Link icon

      public SkriptEvent.ListeningBehavior getListeningBehavior()
    • getDescription Link icon

      @Nullable public @Nullable String[] getDescription()
    • getExamples Link icon

      @Nullable public @Nullable String[] getExamples()
    • getKeywords Link icon

      @Nullable public @Nullable String[] getKeywords()
    • getSince Link icon

      @Nullable public @Nullable String getSince()
    • getRequiredPlugins Link icon

      @Nullable public @Nullable String[] getRequiredPlugins()
    • getDocumentationID Link icon

      @Nullable public @Nullable String getDocumentationID()