Class ScreenEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.client.event.ScreenEvent
- Direct Known Subclasses:
 ScreenEvent.BackgroundRendered,ScreenEvent.CharacterTyped,ScreenEvent.Closing,ScreenEvent.Init,ScreenEvent.KeyInput,ScreenEvent.MouseInput,ScreenEvent.Opening,ScreenEvent.Render,ScreenEvent.RenderInventoryMobEffects
public abstract class ScreenEvent
extends net.neoforged.bus.api.Event
Fired on different events/actions when a 
Screen is active and visible.
 See the various subclasses for listening to different events.
 These events are fired on the main Forge event bus, only on the logical client.
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classFired directly after the background of the screen is drawn.static classFired when a keyboard key corresponding to a character is typed.static classFired before aScreenis closed.static classFired when a screen is being initialized.private static classFired whenever a keyboard key is pressed or released.static classFired when a keyboard key is pressed.static classFired when a keyboard key is released.static classFired when a mouse button is pressed.static classFired when a mouse button is released.static classFired when the mouse was dragged while a button is being held down.private static classFired whenever an action is performed by the mouse.static classFired when the mouse was dragged while a button is being held down.static classFired before anyScreenis opened, to allow changing it or preventing it from being opened.static classFired when a screen is being drawn.static classFired ahead of rendering any active mob effects in theinventory screen.Nested classes/interfaces inherited from class net.neoforged.bus.api.Event
net.neoforged.bus.api.Event.HasResult, net.neoforged.bus.api.Event.Result - 
Field Summary
Fields - 
Constructor Summary
Constructors - 
Method Summary
Methods inherited from class net.neoforged.bus.api.Event
getResult, hasResult, setResult 
- 
Field Details
- 
screen
 
 - 
 - 
Constructor Details
- 
ScreenEvent
 
 - 
 - 
Method Details
- 
getScreen
Returns the screen that caused this event.- Returns:
 - the screen that caused this event
 
 
 -