Class ListenerList

java.lang.Object
net.neoforged.bus.ListenerList

@Internal public class ListenerList extends Object
  • Method Details

    • getListeners

      public EventListener[] getListeners()
      Returns a full list of all listeners for all priority levels. Including all parent listeners.

      List is returned in proper priority order.

      Automatically rebuilds the internal Array cache if its information is out of date.

      Returns:
      a full list of all listeners for all priority levels
    • getPhaseListeners

      public EventListener[] getPhaseListeners(EventPriority phase)
    • shouldRebuild

      protected boolean shouldRebuild()
    • forceRebuild

      protected void forceRebuild()
    • register

      public void register(EventPriority priority, EventListener listener)
    • unregister

      public void unregister(EventListener listener)