Class ParserInstance.Data

java.lang.Object
ch.njol.skript.lang.parser.ParserInstance.Data
Direct Known Subclasses:
InputSource.InputData, ReturnHandler.ReturnHandlerStack, Section.SectionContext, Structure.StructureData
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 like 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

      @Deprecated public void onCurrentScriptChange(@Nullable @Nullable Config currentScript)
      Deprecated.
    • onCurrentEventsChange

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