Interface Element

All Known Subinterfaces:
ParentElement
All Known Implementing Classes:
AbstractButtonWidget, AbstractCommandBlockScreen, AbstractFurnaceRecipeBookScreen, AbstractFurnaceScreen, AbstractInventoryScreen, AbstractPackScreen, AbstractParentElement, AbstractPressableButtonWidget, AccessibilityOptionsScreen, AddServerScreen, AdvancementsScreen, AlwaysSelectedEntryListWidget, AlwaysSelectedEntryListWidget.Entry, AnimatedResultButton, AnvilScreen, BackupPromptScreen, BeaconScreen, BeaconScreen.BaseButtonWidget, BeaconScreen.CancelButtonWidget, BeaconScreen.DoneButtonWidget, BeaconScreen.EffectButtonWidget, BeaconScreen.IconButtonWidget, BlastFurnaceRecipeBookScreen, BlastFurnaceScreen, BookEditScreen, BookScreen, BrewingStandScreen, ButtonListWidget, ButtonListWidget.ButtonEntry, ButtonWidget, CartographyTableScreen, ChatOptionsScreen, ChatScreen, CheckboxWidget, class_5405, CommandBlockScreen, ConfirmChatLinkScreen, ConfirmScreen, ConnectScreen, ControlsListWidget, ControlsListWidget.CategoryEntry, ControlsListWidget.Entry, ControlsListWidget.KeyBindingEntry, ControlsOptionsScreen, CraftingScreen, CreateWorldScreen, CreativeInventoryScreen, CreditsScreen, CustomizeBuffetLevelScreen, CustomizeBuffetLevelScreen.BuffetBiomesListWidget, CustomizeBuffetLevelScreen.BuffetBiomesListWidget.BuffetBiomeItem, CustomizeFlatLevelScreen, CustomizeFlatLevelScreen.SuperflatLayersListWidget, CustomizeFlatLevelScreen.SuperflatLayersListWidget.SuperflatLayerItem, DatapackFailureScreen, DataPackScreen, DeathScreen, DemoScreen, DirectConnectScreen, DisconnectedRealmsScreen, DisconnectedScreen, DoubleOptionSliderWidget, DownloadingTerrainScreen, EditGameRulesScreen, EditGameRulesScreen.AbstractRuleWidget, EditGameRulesScreen.BooleanRuleWidget, EditGameRulesScreen.IntRuleWidget, EditGameRulesScreen.NamedRuleWidget, EditGameRulesScreen.RuleCategoryWidget, EditGameRulesScreen.RuleListWidget, EditWorldScreen, ElementListWidget, ElementListWidget.Entry, EnchantmentScreen, EntryListWidget, EntryListWidget.Entry, FatalErrorScreen, ForgingScreen, FurnaceRecipeBookScreen, FurnaceScreen, GameMenuScreen, GameModeSelectionScreen, GameModeSelectionScreen.ButtonWidget, GameOptionsScreen, Generic3x3ContainerScreen, GenericContainerScreen, GrindstoneScreen, HandledScreen, HopperScreen, HorseScreen, InventoryScreen, JigsawBlockScreen, LanguageOptionsScreen, LanguageOptionsScreen.LanguageSelectionListWidget, LanguageOptionsScreen.LanguageSelectionListWidget.LanguageEntry, LecternScreen, LevelLoadingScreen, LockButtonWidget, LoomScreen, MerchantScreen, MerchantScreen.WidgetButtonPage, MinecartCommandBlockScreen, MouseOptionsScreen, MultiplayerScreen, MultiplayerServerListWidget, MultiplayerServerListWidget.Entry, MultiplayerServerListWidget.LanServerEntry, MultiplayerServerListWidget.ScanningEntry, MultiplayerServerListWidget.ServerEntry, MultiplayerWarningScreen, NoticeScreen, OpenToLanScreen, OptimizeWorldScreen, OptionButtonWidget, OptionSliderWidget, OptionsScreen, OutOfMemoryScreen, PackListWidget, PackListWidget.ResourcePackEntry, PageTurnWidget, PresetsScreen, PresetsScreen.SuperflatPresetsListWidget, PresetsScreen.SuperflatPresetsListWidget.SuperflatPresetEntry, ProgressScreen, RealmsBackupInfoScreen, RealmsBackupInfoScreen.BackupInfoList, RealmsBackupInfoScreen.class_5344, RealmsBackupScreen, RealmsBackupScreen.BackupObjectSelectionList, RealmsBackupScreen.BackupObjectSelectionListEntry, RealmsBridge, RealmsBrokenWorldScreen, RealmsClientOutdatedScreen, RealmsConfigureWorldScreen, RealmsConfirmScreen, RealmsCreateRealmScreen, RealmsDownloadLatestWorldScreen, RealmsGenericErrorScreen, RealmsInviteScreen, RealmsLabel, RealmsLongConfirmationScreen, RealmsLongRunningMcoTaskScreen, RealmsMainScreen, RealmsMainScreen.CloseButton, RealmsMainScreen.Entry, RealmsMainScreen.NewsButton, RealmsMainScreen.PendingInvitesButton, RealmsMainScreen.RealmSelectionList, RealmsMainScreen.RealmSelectionListEntry, RealmsMainScreen.RealmSelectionListTrialEntry, RealmsMainScreen.ShowPopupButton, RealmsNotificationsScreen, RealmsObjectSelectionList, RealmsParentalConsentScreen, RealmsPendingInvitesScreen, RealmsPendingInvitesScreen.PendingInvitationSelectionList, RealmsPendingInvitesScreen.PendingInvitationSelectionListEntry, RealmsPlayerScreen, RealmsPlayerScreen.InvitedObjectSelectionList, RealmsPlayerScreen.InvitedObjectSelectionListEntry, RealmsResetNormalWorldScreen, RealmsResetWorldScreen, RealmsResetWorldScreen.FrameButton, RealmsScreen, RealmsScreenWithCallback, 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, ResourcePackScreen, SaveLevelScreen, Screen, SelectWorldScreen, ShulkerBoxScreen, SignEditScreen, SkinOptionsScreen, SleepingChatScreen, SliderWidget, SmithingScreen, SmokerRecipeBookScreen, SmokerScreen, SoundOptionsScreen, SoundSliderWidget, StatsScreen, StatsScreen.EntityStatsListWidget, StatsScreen.EntityStatsListWidget.Entry, StatsScreen.GeneralStatsListWidget, StatsScreen.GeneralStatsListWidget.Entry, StatsScreen.ItemStatsListWidget, StatsScreen.ItemStatsListWidget.Entry, StonecutterScreen, StructureBlockScreen, TextFieldWidget, TexturedButtonWidget, TitleScreen, ToggleButtonWidget, VideoOptionsScreen, WorldListWidget, WorldListWidget.Entry

@Environment(CLIENT)
public interface Element
  • Method Summary

    Modifier and Type Method Description
    default boolean changeFocus​(boolean lookForwards)  
    default boolean charTyped​(char chr, int keyCode)  
    default boolean isMouseOver​(double mouseX, double mouseY)  
    default boolean keyPressed​(int keyCode, int scanCode, int modifiers)  
    default boolean keyReleased​(int keyCode, int scanCode, int modifiers)  
    default boolean mouseClicked​(double mouseX, double mouseY, int button)  
    default boolean mouseDragged​(double mouseX, double mouseY, int button, double deltaX, double deltaY)  
    default void mouseMoved​(double mouseX, double mouseY)  
    default boolean mouseReleased​(double mouseX, double mouseY, int button)  
    default boolean mouseScrolled​(double mouseX, double mouseY, double amount)  
  • Method Details

    • mouseMoved

      default void mouseMoved​(double mouseX, double mouseY)
    • mouseClicked

      default boolean mouseClicked​(double mouseX, double mouseY, int button)
    • mouseReleased

      default boolean mouseReleased​(double mouseX, double mouseY, int button)
    • mouseDragged

      default boolean mouseDragged​(double mouseX, double mouseY, int button, double deltaX, double deltaY)
    • mouseScrolled

      default boolean mouseScrolled​(double mouseX, double mouseY, double amount)
    • keyPressed

      default boolean keyPressed​(int keyCode, int scanCode, int modifiers)
    • keyReleased

      default boolean keyReleased​(int keyCode, int scanCode, int modifiers)
    • charTyped

      default boolean charTyped​(char chr, int keyCode)
    • changeFocus

      default boolean changeFocus​(boolean lookForwards)
    • isMouseOver

      default boolean isMouseOver​(double mouseX, double mouseY)