Class SReloadRegistry

java.lang.Object
net.lcc.sollib.api.common.data.reload.SReloadRegistry
All Implemented Interfaces:
SEventListener

public class SReloadRegistry extends Object implements SEventListener
  • Field Details

  • Constructor Details

    • SReloadRegistry

      public SReloadRegistry()
  • Method Details

    • register

      public void register(IReloadListener listener)
      Parameters:
      listener - An instance of a IReloadListener implementation, which will then be reloaded on every resource reload.
    • registerEvents

      public void registerEvents(Consumer<SEventType<?>> registrar)
      Description copied from interface: SEventListener
      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
      Specified by:
      registerEvents in interface SEventListener
    • onReload

      public void onReload(net.minecraft.server.packs.resources.ResourceManager manager)
      Description copied from interface: SEventListener
      Use in place of IReloadListener if possible
      Called on every instance after vanilla reloading.
      Specified by:
      onReload in interface SEventListener
    • onPreload

      public void onPreload(net.minecraft.server.packs.resources.ResourceManager manager)
      Description copied from interface: SEventListener
      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.
      Specified by:
      onPreload in interface SEventListener