Interface SEventListener

All Known Implementing Classes:
SConfigRegistry, SReloadRegistry, SRuntimeRegistry

public interface SEventListener
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    Called everytime a SolConfig is built.
    default void
    onPreload(net.minecraft.server.packs.resources.ResourceManager manager)
    Use in place of IReloadListener if possible
    Called after config reloading but before vanilla reloading.
    default void
    onReload(net.minecraft.server.packs.resources.ResourceManager manager)
    Use in place of IReloadListener if possible
    Called on every instance after vanilla reloading.
    default void
    Pass each of your custom SEventTypes to this to register them to the system
    No need to implement if you only want to *use* SEvents
  • Method Details

    • registerEvents

      default void registerEvents(Consumer<SEventType<?>> registrar)
      Pass each of your custom SEventTypes to this to register them to the system
      No need to implement if you only want to *use* SEvents
    • onConfigBuild

      default void onConfigBuild(SolConfig.BuildEvent event)
      Called everytime a SolConfig is built. Can be used to append extra fields to its end.
    • onReload

      default void onReload(net.minecraft.server.packs.resources.ResourceManager manager)
      Use in place of IReloadListener if possible
      Called on every instance after vanilla reloading.
    • onPreload

      default void onPreload(net.minecraft.server.packs.resources.ResourceManager manager)
      Use in place of IReloadListener if possible
      Called after config reloading but before vanilla reloading.
      Typically, this is a safe place to set up your RuntimeData.