Class ScreenEvent.Init

java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.ScreenEvent
net.neoforged.neoforge.client.event.ScreenEvent.Init
Direct Known Subclasses:
ScreenEvent.Init.Post, ScreenEvent.Init.Pre
Enclosing class:
ScreenEvent

public abstract static class ScreenEvent.Init extends ScreenEvent
Fired when a screen is being initialized. See the two subclasses for listening before and after the initialization.

Listeners added through this event may also be marked as renderable or narratable, if they inherit from Renderable and NarratableEntry respectively.

See Also:
  • Field Details

    • add

      private final Consumer<net.minecraft.client.gui.components.events.GuiEventListener> add
    • remove

      private final Consumer<net.minecraft.client.gui.components.events.GuiEventListener> remove
    • listenerList

      private final List<net.minecraft.client.gui.components.events.GuiEventListener> listenerList
  • Constructor Details

    • Init

      @Internal protected Init(net.minecraft.client.gui.screens.Screen screen, List<net.minecraft.client.gui.components.events.GuiEventListener> listenerList, Consumer<net.minecraft.client.gui.components.events.GuiEventListener> add, Consumer<net.minecraft.client.gui.components.events.GuiEventListener> remove)
  • Method Details

    • getListenersList

      public List<net.minecraft.client.gui.components.events.GuiEventListener> getListenersList()
      Returns unmodifiable view of list of event listeners on the screen.
      Returns:
      unmodifiable view of list of event listeners on the screen
    • addListener

      public void addListener(net.minecraft.client.gui.components.events.GuiEventListener listener)
      Adds the given GuiEventListener to the screen.
      Parameters:
      listener - the listener to add
    • removeListener

      public void removeListener(net.minecraft.client.gui.components.events.GuiEventListener listener)
      Removes the given GuiEventListener from the screen.
      Parameters:
      listener - the listener to remove