Class ParserInstance.Data

java.lang.Object
ch.njol.skript.lang.parser.ParserInstance.Data
Direct Known Subclasses:
Section.SectionContext
Enclosing class:
ParserInstance

public abstract static class ParserInstance.Data extends Object
An abstract class for addons that want to add data bound to a ParserInstance. Extending classes may listen to the events onCurrentScriptChange(Config) and onCurrentEventsChange(Class[]). It is recommended you make a constructor with a ParserInstance parameter that sends that parser instance upwards in a super call, so you can use ParserInstance.registerData(MyData.class, MyData::new)
  • Constructor Details

  • Method Details

    • getParser

      protected final ParserInstance getParser()
    • onCurrentScriptChange

      public void onCurrentScriptChange(@Nullable Config currentScript)
    • onCurrentEventsChange

      public void onCurrentEventsChange(@Nullable Class<? extends org.bukkit.event.Event>[] currentEvents)