@Environment(value=CLIENT) public final class ScreenMouseEvents extends Object
Screen
.
All of these events work on top of a specific screen instance.
Subscriptions will only last as long as the screen itself, they'll disappear once the screen gets refreshed, closed or replaced.
Use ScreenEvents.BEFORE_INIT
to register the desired events every time it is necessary.
Events are fired in the following order:
AllowX -> BeforeX -> AfterX
If the result of the Allow event is false, then Before and After are not called.ScreenEvents
Modifier and Type | Class and Description |
---|---|
static interface |
ScreenMouseEvents.AfterMouseClick |
static interface |
ScreenMouseEvents.AfterMouseRelease |
static interface |
ScreenMouseEvents.AfterMouseScroll |
static interface |
ScreenMouseEvents.AllowMouseClick |
static interface |
ScreenMouseEvents.AllowMouseRelease |
static interface |
ScreenMouseEvents.AllowMouseScroll |
static interface |
ScreenMouseEvents.BeforeMouseClick |
static interface |
ScreenMouseEvents.BeforeMouseRelease |
static interface |
ScreenMouseEvents.BeforeMouseScroll |
Modifier and Type | Method and Description |
---|---|
static Event<ScreenMouseEvents.AfterMouseClick> |
afterMouseClick(net.minecraft.client.gui.screen.Screen screen)
An event that is called after a mouse click is processed for a screen.
|
static Event<ScreenMouseEvents.AfterMouseRelease> |
afterMouseRelease(net.minecraft.client.gui.screen.Screen screen)
An event that is called after the release of a mouse click is processed for a screen.
|
static Event<ScreenMouseEvents.AfterMouseScroll> |
afterMouseScroll(net.minecraft.client.gui.screen.Screen screen)
An event that is called after mouse scrolling is processed for a screen.
|
static Event<ScreenMouseEvents.AllowMouseClick> |
allowMouseClick(net.minecraft.client.gui.screen.Screen screen)
An event that checks if the mouse click should be allowed.
|
static Event<ScreenMouseEvents.AllowMouseRelease> |
allowMouseRelease(net.minecraft.client.gui.screen.Screen screen)
An event that checks if the mouse click should be allowed to release in a screen.
|
static Event<ScreenMouseEvents.AllowMouseScroll> |
allowMouseScroll(net.minecraft.client.gui.screen.Screen screen)
An event that is checks if the mouse should be allowed to scroll in a screen.
|
static Event<ScreenMouseEvents.BeforeMouseClick> |
beforeMouseClick(net.minecraft.client.gui.screen.Screen screen)
An event that is called before a mouse click is processed for a screen.
|
static Event<ScreenMouseEvents.BeforeMouseRelease> |
beforeMouseRelease(net.minecraft.client.gui.screen.Screen screen)
An event that is called before the release of a mouse click is processed for a screen.
|
static Event<ScreenMouseEvents.BeforeMouseScroll> |
beforeMouseScroll(net.minecraft.client.gui.screen.Screen screen)
An event that is called after mouse scrolling is processed for a screen.
|
public static Event<ScreenMouseEvents.AllowMouseClick> allowMouseClick(net.minecraft.client.gui.screen.Screen screen)
public static Event<ScreenMouseEvents.BeforeMouseClick> beforeMouseClick(net.minecraft.client.gui.screen.Screen screen)
public static Event<ScreenMouseEvents.AfterMouseClick> afterMouseClick(net.minecraft.client.gui.screen.Screen screen)
public static Event<ScreenMouseEvents.AllowMouseRelease> allowMouseRelease(net.minecraft.client.gui.screen.Screen screen)
public static Event<ScreenMouseEvents.BeforeMouseRelease> beforeMouseRelease(net.minecraft.client.gui.screen.Screen screen)
public static Event<ScreenMouseEvents.AfterMouseRelease> afterMouseRelease(net.minecraft.client.gui.screen.Screen screen)
public static Event<ScreenMouseEvents.AllowMouseScroll> allowMouseScroll(net.minecraft.client.gui.screen.Screen screen)
This event tracks amount of vertical and horizontal scroll.
public static Event<ScreenMouseEvents.BeforeMouseScroll> beforeMouseScroll(net.minecraft.client.gui.screen.Screen screen)
This event tracks amount of vertical and horizontal scroll.
public static Event<ScreenMouseEvents.AfterMouseScroll> afterMouseScroll(net.minecraft.client.gui.screen.Screen screen)
This event tracks amount a mouse was scrolled both vertically and horizontally.