Package net.minecraft.client.gui
Interface Element
- All Superinterfaces:
Navigable
- All Known Subinterfaces:
ParentElement
- All Known Implementing Classes:
AbstractCommandBlockScreen
,AbstractFurnaceRecipeBookScreen
,AbstractFurnaceScreen
,AbstractInventoryScreen
,AbstractParentElement
,AbstractSignEditScreen
,AbstractTextWidget
,AbuseReportReasonScreen
,AbuseReportReasonScreen.ReasonListWidget
,AbuseReportReasonScreen.ReasonListWidget.ReasonEntry
,AccessibilityOnboardingScreen
,AccessibilityOptionsScreen
,AddServerScreen
,AdvancementsScreen
,AlwaysSelectedEntryListWidget
,AlwaysSelectedEntryListWidget.Entry
,AnimatedResultButton
,AnvilScreen
,BackupPromptScreen
,BeaconScreen
,BeaconScreen.BaseButtonWidget
,BeaconScreen.CancelButtonWidget
,BeaconScreen.DoneButtonWidget
,BeaconScreen.EffectButtonWidget
,BeaconScreen.IconButtonWidget
,BeaconScreen.LevelTwoEffectButtonWidget
,BlastFurnaceRecipeBookScreen
,BlastFurnaceScreen
,BookEditScreen
,BookScreen
,BrewingStandScreen
,ButtonWidget
,CartographyTableScreen
,ChatOptionsScreen
,ChatReportScreen
,ChatReportScreen.DiscardWarningScreen
,ChatScreen
,ChatSelectionScreen
,ChatSelectionScreen.SelectionListWidget
,ChatSelectionScreen.SelectionListWidget.Entry
,ChatSelectionScreen.SelectionListWidget.MessageEntry
,ChatSelectionScreen.SelectionListWidget.SenderEntry
,ChatSelectionScreen.SelectionListWidget.SeparatorEntry
,ChatSelectionScreen.SelectionListWidget.TextEntry
,CheckboxWidget
,ClickableWidget
,CommandBlockScreen
,ConfirmLinkScreen
,ConfirmScreen
,ConnectScreen
,ControlsListWidget
,ControlsListWidget.CategoryEntry
,ControlsListWidget.Entry
,ControlsListWidget.KeyBindingEntry
,ControlsOptionsScreen
,CraftingScreen
,CreateWorldScreen
,CreativeInventoryScreen
,CreditsAndAttributionScreen
,CreditsScreen
,CustomizeBuffetLevelScreen
,CustomizeBuffetLevelScreen.BuffetBiomesListWidget
,CustomizeBuffetLevelScreen.BuffetBiomesListWidget.BuffetBiomeItem
,CustomizeFlatLevelScreen
,CustomizeFlatLevelScreen.SuperflatLayersListWidget
,CustomizeFlatLevelScreen.SuperflatLayersListWidget.SuperflatLayerEntry
,CyclingButtonWidget
,DatapackFailureScreen
,DeathScreen
,DeathScreen.TitleScreenConfirmScreen
,DemoScreen
,DialogScreen
,DirectConnectScreen
,DisconnectedRealmsScreen
,DisconnectedScreen
,DownloadingTerrainScreen
,EditBoxWidget
,EditGameRulesScreen
,EditGameRulesScreen.AbstractRuleWidget
,EditGameRulesScreen.BooleanRuleWidget
,EditGameRulesScreen.IntRuleWidget
,EditGameRulesScreen.NamedRuleWidget
,EditGameRulesScreen.RuleCategoryWidget
,EditGameRulesScreen.RuleListWidget
,EditWorldScreen
,ElementListWidget
,ElementListWidget.Entry
,EnchantmentScreen
,EntryListWidget
,EntryListWidget.Entry
,ExperimentalWarningScreen
,ExperimentalWarningScreen.DetailsScreen
,ExperimentalWarningScreen.DetailsScreen.PackListWidget
,ExperimentalWarningScreen.DetailsScreen.PackListWidgetEntry
,ExperimentsScreen
,FatalErrorScreen
,ForgingScreen
,FurnaceRecipeBookScreen
,FurnaceScreen
,GameMenuScreen
,GameModeSelectionScreen
,GameModeSelectionScreen.ButtonWidget
,GameOptionsScreen
,Generic3x3ContainerScreen
,GenericContainerScreen
,GrindstoneScreen
,HandledScreen
,HangingSignEditScreen
,HopperScreen
,HorseScreen
,IconButtonWidget
,IconWidget
,InventoryScreen
,JigsawBlockScreen
,KeybindsScreen
,LanguageOptionsScreen
,LanguageOptionsScreen.LanguageSelectionListWidget
,LanguageOptionsScreen.LanguageSelectionListWidget.LanguageEntry
,LecternScreen
,LegacySmithingScreen
,LevelLoadingScreen
,LockButtonWidget
,LoomScreen
,MerchantScreen
,MerchantScreen.WidgetButtonPage
,MessageScreen
,MinecartCommandBlockScreen
,MouseOptionsScreen
,MultilineTextWidget
,MultiplayerScreen
,MultiplayerServerListWidget
,MultiplayerServerListWidget.Entry
,MultiplayerServerListWidget.LanServerEntry
,MultiplayerServerListWidget.ScanningEntry
,MultiplayerServerListWidget.ServerEntry
,MultiplayerWarningScreen
,NarratedMultilineTextWidget
,NoticeScreen
,OnlineOptionsScreen
,OpenToLanScreen
,OptimizeWorldScreen
,OptionListWidget
,OptionListWidget.WidgetEntry
,OptionSliderWidget
,OptionsScreen
,OutOfMemoryScreen
,PackListWidget
,PackListWidget.ResourcePackEntry
,PackScreen
,PageTurnWidget
,PresetsScreen
,PresetsScreen.SuperflatPresetsListWidget
,PresetsScreen.SuperflatPresetsListWidget.SuperflatPresetEntry
,PressableTextWidget
,PressableWidget
,ProgressScreen
,Realms32BitWarningScreen
,RealmsBackupInfoScreen
,RealmsBackupInfoScreen.BackupInfoList
,RealmsBackupInfoScreen.BackupInfoListEntry
,RealmsBackupScreen
,RealmsBackupScreen.BackupObjectSelectionList
,RealmsBackupScreen.BackupObjectSelectionListEntry
,RealmsBrokenWorldScreen
,RealmsClientOutdatedScreen
,RealmsConfigureWorldScreen
,RealmsConfirmScreen
,RealmsCreateRealmScreen
,RealmsDownloadLatestWorldScreen
,RealmsGenericErrorScreen
,RealmsInviteScreen
,RealmsLongConfirmationScreen
,RealmsLongRunningMcoTaskScreen
,RealmsMainScreen
,RealmsMainScreen.CloseButton
,RealmsMainScreen.CrossButton
,RealmsMainScreen.Entry
,RealmsMainScreen.NewsButton
,RealmsMainScreen.PendingInvitesButton
,RealmsMainScreen.RealmSelectionList
,RealmsMainScreen.RealmSelectionListEntry
,RealmsMainScreen.RealmSelectionListTrialEntry
,RealmsMainScreen.VisitButtonEntry
,RealmsMainScreen.VisitUrlNotification
,RealmsNotificationsScreen
,RealmsObjectSelectionList
,RealmsParentalConsentScreen
,RealmsPendingInvitesScreen
,RealmsPendingInvitesScreen.PendingInvitationSelectionList
,RealmsPendingInvitesScreen.PendingInvitationSelectionListEntry
,RealmsPlayerScreen
,RealmsPlayerScreen.InvitedObjectSelectionList
,RealmsPlayerScreen.InvitedObjectSelectionListEntry
,RealmsResetNormalWorldScreen
,RealmsResetWorldScreen
,RealmsResetWorldScreen.FrameButton
,RealmsScreen
,RealmsSelectFileToUploadScreen
,RealmsSelectFileToUploadScreen.WorldListEntry
,RealmsSelectFileToUploadScreen.WorldSelectionList
,RealmsSelectWorldTemplateScreen
,RealmsSelectWorldTemplateScreen.WorldTemplateObjectSelectionList
,RealmsSelectWorldTemplateScreen.WorldTemplateObjectSelectionListEntry
,RealmsSettingsScreen
,RealmsSlotOptionsScreen
,RealmsSlotOptionsScreen.SettingsSlider
,RealmsSubscriptionInfoScreen
,RealmsTermsScreen
,RealmsUploadScreen
,RealmsWorldSlotButton
,RecipeAlternativesWidget
,RecipeAlternativesWidget.AlternativeButtonWidget
,RecipeAlternativesWidget.FurnaceAlternativeButtonWidget
,RecipeBookWidget
,RecipeGroupButtonWidget
,Screen
,ScrollableWidget
,SelectWorldScreen
,ShulkerBoxScreen
,SignEditScreen
,SimpleOption.OptionSliderWidgetImpl
,SimpleOptionsScreen
,SkinOptionsScreen
,SleepingChatScreen
,SliderWidget
,SmithingScreen
,SmokerRecipeBookScreen
,SmokerScreen
,SocialInteractionsPlayerListEntry
,SocialInteractionsPlayerListWidget
,SocialInteractionsScreen
,SoundOptionsScreen
,StatsScreen
,StatsScreen.EntityStatsListWidget
,StatsScreen.EntityStatsListWidget.Entry
,StatsScreen.GeneralStatsListWidget
,StatsScreen.GeneralStatsListWidget.Entry
,StatsScreen.ItemStatsListWidget
,StatsScreen.ItemStatsListWidget.Entry
,StonecutterScreen
,StructureBlockScreen
,TabButtonWidget
,TabNavigationWidget
,TaskScreen
,TelemetryEventWidget
,TelemetryInfoScreen
,TextFieldWidget
,TexturedButtonWidget
,TextWidget
,TitleScreen
,ToggleButtonWidget
,VideoOptionsScreen
,WarningScreen
,WorldListWidget
,WorldListWidget.Entry
,WorldListWidget.LoadingEntry
,WorldListWidget.WorldEntry
Base GUI interface for handling callbacks related to
keyboard or mouse actions.
Mouse coordinate is bounded by the size of the window in
pixels.
- Mappings:
Namespace Name official epl
intermediary net/minecraft/class_364
named net/minecraft/client/gui/Element
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault boolean
charTyped
(char chr, int modifiers) Callback for when a character input has been captured.default @Nullable GuiNavigationPath
default ScreenRect
default @Nullable GuiNavigationPath
getNavigationPath
(GuiNavigation navigation) boolean
default boolean
isMouseOver
(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.default boolean
keyPressed
(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.default boolean
keyReleased
(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.default boolean
mouseClicked
(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured.default boolean
mouseDragged
(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured.default void
mouseMoved
(double mouseX, double mouseY) Callback for when a mouse move event has been captured.default boolean
mouseReleased
(double mouseX, double mouseY, int button) Callback for when a mouse button release event has been captured.default boolean
mouseScrolled
(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.void
setFocused
(boolean focused) Methods inherited from interface net.minecraft.client.gui.navigation.Navigable
getNavigationOrder
-
Field Details
-
MAX_DOUBLE_CLICK_INTERVAL
static final long MAX_DOUBLE_CLICK_INTERVAL- See Also:
- Mappings:
Namespace Name Mixin selector official x_
Lepl;x_:J
intermediary field_37268
Lnet/minecraft/class_364;field_37268:J
named MAX_DOUBLE_CLICK_INTERVAL
Lnet/minecraft/client/gui/Element;MAX_DOUBLE_CLICK_INTERVAL:J
-
-
Method Details
-
mouseMoved
default void mouseMoved(double mouseX, double mouseY) Callback for when a mouse move event has been captured.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouse- See Also:
- Mappings:
Namespace Name Mixin selector official e
Lepl;e(DD)V
intermediary method_16014
Lnet/minecraft/class_364;method_16014(DD)V
named mouseMoved
Lnet/minecraft/client/gui/Element;mouseMoved(DD)V
-
mouseClicked
default boolean mouseClicked(double mouseX, double mouseY, int button) Callback for when a mouse button down event has been captured. The button number is identified by the constants inGLFW
class.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousebutton
- the mouse button number- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lepl;a(DDI)Z
intermediary method_25402
Lnet/minecraft/class_364;method_25402(DDI)Z
named mouseClicked
Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
-
mouseReleased
default boolean mouseReleased(double mouseX, double mouseY, int button) Callback for when a mouse button release event has been captured. The button number is identified by the constants inGLFW
class.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mousebutton
- the mouse button number- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lepl;b(DDI)Z
intermediary method_25406
Lnet/minecraft/class_364;method_25406(DDI)Z
named mouseReleased
Lnet/minecraft/client/gui/Element;mouseReleased(DDI)Z
-
mouseDragged
default boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY) Callback for when a mouse button drag event has been captured. The button number is identified by the constants inGLFW
class.- Parameters:
mouseX
- the current X coordinate of the mousemouseY
- the current Y coordinate of the mousebutton
- the mouse button numberdeltaX
- the difference of the current X with the previous X coordinatedeltaY
- the difference of the current Y with the previous Y coordinate- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lepl;a(DDIDD)Z
intermediary method_25403
Lnet/minecraft/class_364;method_25403(DDIDD)Z
named mouseDragged
Lnet/minecraft/client/gui/Element;mouseDragged(DDIDD)Z
-
mouseScrolled
default boolean mouseScrolled(double mouseX, double mouseY, double amount) Callback for when a mouse button scroll event has been captured.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouseamount
- value is< 0
if scrolled down,> 0
if scrolled up- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lepl;a(DDD)Z
intermediary method_25401
Lnet/minecraft/class_364;method_25401(DDD)Z
named mouseScrolled
Lnet/minecraft/client/gui/Element;mouseScrolled(DDD)Z
-
keyPressed
default boolean keyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFW
class.- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lepl;a(III)Z
intermediary method_25404
Lnet/minecraft/class_364;method_25404(III)Z
named keyPressed
Lnet/minecraft/client/gui/Element;keyPressed(III)Z
-
keyReleased
default boolean keyReleased(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFW
class.- Parameters:
keyCode
- the named key code of the event as described in theGLFW
classscanCode
- the unique/platform-specific scan code of the keyboard inputmodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official b
Lepl;b(III)Z
intermediary method_16803
Lnet/minecraft/class_364;method_16803(III)Z
named keyReleased
Lnet/minecraft/client/gui/Element;keyReleased(III)Z
-
charTyped
default boolean charTyped(char chr, int modifiers) Callback for when a character input has been captured. The key code is identified by the constants inGLFW
class.- Parameters:
chr
- the captured charactermodifiers
- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)- Returns:
true
to indicate that the event handling is successful/valid- See Also:
- Mappings:
Namespace Name Mixin selector official a
Lepl;a(CI)Z
intermediary method_25400
Lnet/minecraft/class_364;method_25400(CI)Z
named charTyped
Lnet/minecraft/client/gui/Element;charTyped(CI)Z
-
isMouseOver
default boolean isMouseOver(double mouseX, double mouseY) Checks if the mouse position is within the bound of the element.- Parameters:
mouseX
- the X coordinate of the mousemouseY
- the Y coordinate of the mouse- Returns:
true
if the mouse is within the bound of the element, otherwisefalse
- Mappings:
Namespace Name Mixin selector official a_
Lepl;a_(DD)Z
intermediary method_25405
Lnet/minecraft/class_364;method_25405(DD)Z
named isMouseOver
Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
-
setFocused
void setFocused(boolean focused) - Mappings:
Namespace Name Mixin selector official b_
Lepl;b_(Z)V
intermediary method_25365
Lnet/minecraft/class_364;method_25365(Z)V
named setFocused
Lnet/minecraft/client/gui/Element;setFocused(Z)V
-
isFocused
boolean isFocused()- Mappings:
Namespace Name Mixin selector official aD_
Lepl;aD_()Z
intermediary method_25370
Lnet/minecraft/class_364;method_25370()Z
named isFocused
Lnet/minecraft/client/gui/Element;isFocused()Z
-
getFocusedPath
- Mappings:
Namespace Name Mixin selector official aE_
Lepl;aE_()Leno;
intermediary method_48218
Lnet/minecraft/class_364;method_48218()Lnet/minecraft/class_8016;
named getFocusedPath
Lnet/minecraft/client/gui/Element;getFocusedPath()Lnet/minecraft/client/gui/navigation/GuiNavigationPath;
-