Package net.minecraft.client.gui
Interface ParentElement
- All Superinterfaces:
Element
- All Known Implementing Classes:
AbstractCommandBlockScreen,AbstractFurnaceScreen,AbstractInventoryScreen,AbstractPackScreen,AbstractParentElement,AccessibilityOptionsScreen,AddServerScreen,AdvancementsScreen,AlwaysSelectedEntryListWidget,AnvilScreen,BackupPromptScreen,BeaconScreen,BlastFurnaceScreen,BookEditScreen,BookScreen,BrewingStandScreen,ButtonListWidget,ButtonListWidget.ButtonEntry,CartographyTableScreen,ChatOptionsScreen,ChatScreen,class_5405,CommandBlockScreen,ConfirmChatLinkScreen,ConfirmScreen,ConnectScreen,ControlsListWidget,ControlsListWidget.CategoryEntry,ControlsListWidget.Entry,ControlsListWidget.KeyBindingEntry,ControlsOptionsScreen,CraftingScreen,CreateWorldScreen,CreativeInventoryScreen,CreditsScreen,CustomizeBuffetLevelScreen,CustomizeBuffetLevelScreen.BuffetBiomesListWidget,CustomizeFlatLevelScreen,CustomizeFlatLevelScreen.SuperflatLayersListWidget,DatapackFailureScreen,DataPackScreen,DeathScreen,DemoScreen,DirectConnectScreen,DisconnectedRealmsScreen,DisconnectedScreen,DownloadingTerrainScreen,EditGameRulesScreen,EditGameRulesScreen.AbstractRuleWidget,EditGameRulesScreen.BooleanRuleWidget,EditGameRulesScreen.IntRuleWidget,EditGameRulesScreen.NamedRuleWidget,EditGameRulesScreen.RuleCategoryWidget,EditGameRulesScreen.RuleListWidget,EditWorldScreen,ElementListWidget,ElementListWidget.Entry,EnchantmentScreen,EntryListWidget,FatalErrorScreen,ForgingScreen,FurnaceScreen,GameMenuScreen,GameModeSelectionScreen,GameOptionsScreen,Generic3x3ContainerScreen,GenericContainerScreen,GrindstoneScreen,HandledScreen,HopperScreen,HorseScreen,InventoryScreen,JigsawBlockScreen,LanguageOptionsScreen,LanguageOptionsScreen.LanguageSelectionListWidget,LecternScreen,LevelLoadingScreen,LoomScreen,MerchantScreen,MinecartCommandBlockScreen,MouseOptionsScreen,MultiplayerScreen,MultiplayerServerListWidget,MultiplayerWarningScreen,NoticeScreen,OpenToLanScreen,OptimizeWorldScreen,OptionsScreen,OutOfMemoryScreen,PackListWidget,PresetsScreen,PresetsScreen.SuperflatPresetsListWidget,ProgressScreen,RealmsBackupInfoScreen,RealmsBackupInfoScreen.BackupInfoList,RealmsBackupScreen,RealmsBackupScreen.BackupObjectSelectionList,RealmsBridge,RealmsBrokenWorldScreen,RealmsClientOutdatedScreen,RealmsConfigureWorldScreen,RealmsConfirmScreen,RealmsCreateRealmScreen,RealmsDownloadLatestWorldScreen,RealmsGenericErrorScreen,RealmsInviteScreen,RealmsLongConfirmationScreen,RealmsLongRunningMcoTaskScreen,RealmsMainScreen,RealmsMainScreen.RealmSelectionList,RealmsNotificationsScreen,RealmsObjectSelectionList,RealmsParentalConsentScreen,RealmsPendingInvitesScreen,RealmsPendingInvitesScreen.PendingInvitationSelectionList,RealmsPlayerScreen,RealmsPlayerScreen.InvitedObjectSelectionList,RealmsResetNormalWorldScreen,RealmsResetWorldScreen,RealmsScreen,RealmsScreenWithCallback,RealmsSelectFileToUploadScreen,RealmsSelectFileToUploadScreen.WorldSelectionList,RealmsSelectWorldTemplateScreen,RealmsSelectWorldTemplateScreen.WorldTemplateObjectSelectionList,RealmsSettingsScreen,RealmsSlotOptionsScreen,RealmsSubscriptionInfoScreen,RealmsTermsScreen,RealmsUploadScreen,ResourcePackScreen,SaveLevelScreen,Screen,SelectWorldScreen,ShulkerBoxScreen,SignEditScreen,SkinOptionsScreen,SleepingChatScreen,SmithingScreen,SmokerScreen,SoundOptionsScreen,StatsScreen,StatsScreen.EntityStatsListWidget,StatsScreen.GeneralStatsListWidget,StatsScreen.ItemStatsListWidget,StonecutterScreen,StructureBlockScreen,TitleScreen,VideoOptionsScreen,WorldListWidget
@Environment(CLIENT) public interface ParentElement extends Element
-
Method Summary
Modifier and Type Method Description default booleanchangeFocus(boolean lookForwards)default booleancharTyped(char chr, int keyCode)List<? extends Element>children()default voidfocusOn(Element element)ElementgetFocused()default Optional<Element>hoveredElement(double mouseX, double mouseY)booleanisDragging()default booleankeyPressed(int keyCode, int scanCode, int modifiers)default booleankeyReleased(int keyCode, int scanCode, int modifiers)default booleanmouseClicked(double mouseX, double mouseY, int button)default booleanmouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)default booleanmouseReleased(double mouseX, double mouseY, int button)default booleanmouseScrolled(double mouseX, double mouseY, double amount)voidsetDragging(boolean dragging)voidsetFocused(Element focused)default voidsetInitialFocus(Element element)
-
Method Details
-
children
-
hoveredElement
-
mouseClicked
default boolean mouseClicked(double mouseX, double mouseY, int button)- Specified by:
mouseClickedin interfaceElement
-
mouseReleased
default boolean mouseReleased(double mouseX, double mouseY, int button)- Specified by:
mouseReleasedin interfaceElement
-
mouseDragged
default boolean mouseDragged(double mouseX, double mouseY, int button, double deltaX, double deltaY)- Specified by:
mouseDraggedin interfaceElement
-
isDragging
boolean isDragging() -
setDragging
void setDragging(boolean dragging) -
mouseScrolled
default boolean mouseScrolled(double mouseX, double mouseY, double amount)- Specified by:
mouseScrolledin interfaceElement
-
keyPressed
default boolean keyPressed(int keyCode, int scanCode, int modifiers)- Specified by:
keyPressedin interfaceElement
-
keyReleased
default boolean keyReleased(int keyCode, int scanCode, int modifiers)- Specified by:
keyReleasedin interfaceElement
-
charTyped
default boolean charTyped(char chr, int keyCode) -
getFocused
-
setFocused
-
setInitialFocus
-
focusOn
-
changeFocus
default boolean changeFocus(boolean lookForwards)- Specified by:
changeFocusin interfaceElement
-