Class TextFieldWidget

All Implemented Interfaces:
Drawable, Element, Narratable, Selectable

@Environment(CLIENT) public class TextFieldWidget extends ClickableWidget implements Drawable, Element
Mappings:
Namespace Name
official eam
intermediary net/minecraft/class_342
named net/minecraft/client/gui/widget/TextFieldWidget
  • Field Details

    • field_32194

      public static final int field_32194
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a:I
      intermediary field_32194 Lnet/minecraft/class_342;field_32194:I
      named field_32194 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_32194:I
    • field_32195

      public static final int field_32195
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Leam;b:I
      intermediary field_32195 Lnet/minecraft/class_342;field_32195:I
      named field_32195 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_32195:I
    • field_32197

      private static final int field_32197
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Leam;d:I
      intermediary field_32197 Lnet/minecraft/class_342;field_32197:I
      named field_32197 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_32197:I
    • VERTICAL_CURSOR_COLOR

      private static final int VERTICAL_CURSOR_COLOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Leam;e:I
      intermediary field_32198 Lnet/minecraft/class_342;field_32198:I
      named VERTICAL_CURSOR_COLOR Lnet/minecraft/client/gui/widget/TextFieldWidget;VERTICAL_CURSOR_COLOR:I
    • HORIZONTAL_CURSOR

      private static final String HORIZONTAL_CURSOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official r Leam;r:Ljava/lang/String;
      intermediary field_32199 Lnet/minecraft/class_342;field_32199:Ljava/lang/String;
      named HORIZONTAL_CURSOR Lnet/minecraft/client/gui/widget/TextFieldWidget;HORIZONTAL_CURSOR:Ljava/lang/String;
    • DEFAULT_EDITABLE_COLOR

      public static final int DEFAULT_EDITABLE_COLOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official c Leam;c:I
      intermediary field_32196 Lnet/minecraft/class_342;field_32196:I
      named DEFAULT_EDITABLE_COLOR Lnet/minecraft/client/gui/widget/TextFieldWidget;DEFAULT_EDITABLE_COLOR:I
    • field_32201

      private static final int field_32201
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official s Leam;s:I
      intermediary field_32201 Lnet/minecraft/class_342;field_32201:I
      named field_32201 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_32201:I
    • BORDER_COLOR

      private static final int BORDER_COLOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official t Leam;t:I
      intermediary field_32202 Lnet/minecraft/class_342;field_32202:I
      named BORDER_COLOR Lnet/minecraft/client/gui/widget/TextFieldWidget;BORDER_COLOR:I
    • BACKGROUND_COLOR

      private static final int BACKGROUND_COLOR
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official u Leam;u:I
      intermediary field_32203 Lnet/minecraft/class_342;field_32203:I
      named BACKGROUND_COLOR Lnet/minecraft/client/gui/widget/TextFieldWidget;BACKGROUND_COLOR:I
    • textRenderer

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      official v Leam;v:Ldzp;
      intermediary field_2105 Lnet/minecraft/class_342;field_2105:Lnet/minecraft/class_327;
      named textRenderer Lnet/minecraft/client/gui/widget/TextFieldWidget;textRenderer:Lnet/minecraft/client/font/TextRenderer;
    • text

      private String text
      Mappings:
      Namespace Name Mixin selector
      official w Leam;w:Ljava/lang/String;
      intermediary field_2092 Lnet/minecraft/class_342;field_2092:Ljava/lang/String;
      named text Lnet/minecraft/client/gui/widget/TextFieldWidget;text:Ljava/lang/String;
    • maxLength

      private int maxLength
      Mappings:
      Namespace Name Mixin selector
      official x Leam;x:I
      intermediary field_2108 Lnet/minecraft/class_342;field_2108:I
      named maxLength Lnet/minecraft/client/gui/widget/TextFieldWidget;maxLength:I
    • focusedTicks

      private int focusedTicks
      Mappings:
      Namespace Name Mixin selector
      official y Leam;y:I
      intermediary field_2107 Lnet/minecraft/class_342;field_2107:I
      named focusedTicks Lnet/minecraft/client/gui/widget/TextFieldWidget;focusedTicks:I
    • drawsBackground

      private boolean drawsBackground
      Mappings:
      Namespace Name Mixin selector
      official z Leam;z:Z
      intermediary field_2095 Lnet/minecraft/class_342;field_2095:Z
      named drawsBackground Lnet/minecraft/client/gui/widget/TextFieldWidget;drawsBackground:Z
    • focusUnlocked

      private boolean focusUnlocked
      Mappings:
      Namespace Name Mixin selector
      official A Leam;A:Z
      intermediary field_2096 Lnet/minecraft/class_342;field_2096:Z
      named focusUnlocked Lnet/minecraft/client/gui/widget/TextFieldWidget;focusUnlocked:Z
    • editable

      private boolean editable
      Mappings:
      Namespace Name Mixin selector
      official B Leam;B:Z
      intermediary field_2094 Lnet/minecraft/class_342;field_2094:Z
      named editable Lnet/minecraft/client/gui/widget/TextFieldWidget;editable:Z
    • selecting

      private boolean selecting
      Mappings:
      Namespace Name Mixin selector
      official C Leam;C:Z
      intermediary field_17037 Lnet/minecraft/class_342;field_17037:Z
      named selecting Lnet/minecraft/client/gui/widget/TextFieldWidget;selecting:Z
    • firstCharacterIndex

      private int firstCharacterIndex
      The index of the leftmost character that is rendered on a screen.
      Mappings:
      Namespace Name Mixin selector
      official D Leam;D:I
      intermediary field_2103 Lnet/minecraft/class_342;field_2103:I
      named firstCharacterIndex Lnet/minecraft/client/gui/widget/TextFieldWidget;firstCharacterIndex:I
    • selectionStart

      private int selectionStart
      Mappings:
      Namespace Name Mixin selector
      official E Leam;E:I
      intermediary field_2102 Lnet/minecraft/class_342;field_2102:I
      named selectionStart Lnet/minecraft/client/gui/widget/TextFieldWidget;selectionStart:I
    • selectionEnd

      private int selectionEnd
      Mappings:
      Namespace Name Mixin selector
      official F Leam;F:I
      intermediary field_2101 Lnet/minecraft/class_342;field_2101:I
      named selectionEnd Lnet/minecraft/client/gui/widget/TextFieldWidget;selectionEnd:I
    • editableColor

      private int editableColor
      Mappings:
      Namespace Name Mixin selector
      official G Leam;G:I
      intermediary field_2100 Lnet/minecraft/class_342;field_2100:I
      named editableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;editableColor:I
    • uneditableColor

      private int uneditableColor
      Mappings:
      Namespace Name Mixin selector
      official H Leam;H:I
      intermediary field_2098 Lnet/minecraft/class_342;field_2098:I
      named uneditableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;uneditableColor:I
    • suggestion

      @Nullable private @Nullable String suggestion
      Mappings:
      Namespace Name Mixin selector
      official I Leam;I:Ljava/lang/String;
      intermediary field_2106 Lnet/minecraft/class_342;field_2106:Ljava/lang/String;
      named suggestion Lnet/minecraft/client/gui/widget/TextFieldWidget;suggestion:Ljava/lang/String;
    • changedListener

      @Nullable private @Nullable Consumer<String> changedListener
      Mappings:
      Namespace Name Mixin selector
      official J Leam;J:Ljava/util/function/Consumer;
      intermediary field_2088 Lnet/minecraft/class_342;field_2088:Ljava/util/function/Consumer;
      named changedListener Lnet/minecraft/client/gui/widget/TextFieldWidget;changedListener:Ljava/util/function/Consumer;
    • textPredicate

      private Predicate<String> textPredicate
      Mappings:
      Namespace Name Mixin selector
      official K Leam;K:Ljava/util/function/Predicate;
      intermediary field_2104 Lnet/minecraft/class_342;field_2104:Ljava/util/function/Predicate;
      named textPredicate Lnet/minecraft/client/gui/widget/TextFieldWidget;textPredicate:Ljava/util/function/Predicate;
    • renderTextProvider

      private BiFunction<String,Integer,OrderedText> renderTextProvider
      Mappings:
      Namespace Name Mixin selector
      official L Leam;L:Ljava/util/function/BiFunction;
      intermediary field_2099 Lnet/minecraft/class_342;field_2099:Ljava/util/function/BiFunction;
      named renderTextProvider Lnet/minecraft/client/gui/widget/TextFieldWidget;renderTextProvider:Ljava/util/function/BiFunction;
  • Constructor Details

    • TextFieldWidget

      public TextFieldWidget(TextRenderer textRenderer, int x, int y, int width, int height, Text text)
      Mappings:
      Namespace Name Mixin selector
      official <init> Leam;<init>(Ldzp;IIIILqk;)V
      intermediary <init> Lnet/minecraft/class_342;<init>(Lnet/minecraft/class_327;IIIILnet/minecraft/class_2561;)V
      named <init> Lnet/minecraft/client/gui/widget/TextFieldWidget;<init>(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/text/Text;)V
    • TextFieldWidget

      public TextFieldWidget(TextRenderer textRenderer, int x, int y, int width, int height, @Nullable @Nullable TextFieldWidget copyFrom, Text text)
      Mappings:
      Namespace Name Mixin selector
      official <init> Leam;<init>(Ldzp;IIIILeam;Lqk;)V
      intermediary <init> Lnet/minecraft/class_342;<init>(Lnet/minecraft/class_327;IIIILnet/minecraft/class_342;Lnet/minecraft/class_2561;)V
      named <init> Lnet/minecraft/client/gui/widget/TextFieldWidget;<init>(Lnet/minecraft/client/font/TextRenderer;IIIILnet/minecraft/client/gui/widget/TextFieldWidget;Lnet/minecraft/text/Text;)V
  • Method Details

    • setChangedListener

      public void setChangedListener(Consumer<String> changedListener)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(Ljava/util/function/Consumer;)V
      intermediary method_1863 Lnet/minecraft/class_342;method_1863(Ljava/util/function/Consumer;)V
      named setChangedListener Lnet/minecraft/client/gui/widget/TextFieldWidget;setChangedListener(Ljava/util/function/Consumer;)V
    • setRenderTextProvider

      public void setRenderTextProvider(BiFunction<String,Integer,OrderedText> renderTextProvider)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(Ljava/util/function/BiFunction;)V
      intermediary method_1854 Lnet/minecraft/class_342;method_1854(Ljava/util/function/BiFunction;)V
      named setRenderTextProvider Lnet/minecraft/client/gui/widget/TextFieldWidget;setRenderTextProvider(Ljava/util/function/BiFunction;)V
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a()V
      intermediary method_1865 Lnet/minecraft/class_342;method_1865()V
      named tick Lnet/minecraft/client/gui/widget/TextFieldWidget;tick()V
    • getNarrationMessage

      protected MutableText getNarrationMessage()
      Overrides:
      getNarrationMessage in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      official al_ Leac;al_()Lqq;
      intermediary method_25360 Lnet/minecraft/class_339;method_25360()Lnet/minecraft/class_5250;
      named getNarrationMessage Lnet/minecraft/client/gui/widget/ClickableWidget;getNarrationMessage()Lnet/minecraft/text/MutableText;
    • setText

      public void setText(String text)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(Ljava/lang/String;)V
      intermediary method_1852 Lnet/minecraft/class_342;method_1852(Ljava/lang/String;)V
      named setText Lnet/minecraft/client/gui/widget/TextFieldWidget;setText(Ljava/lang/String;)V
    • getText

      public String getText()
      Mappings:
      Namespace Name Mixin selector
      official b Leam;b()Ljava/lang/String;
      intermediary method_1882 Lnet/minecraft/class_342;method_1882()Ljava/lang/String;
      named getText Lnet/minecraft/client/gui/widget/TextFieldWidget;getText()Ljava/lang/String;
    • getSelectedText

      public String getSelectedText()
      Mappings:
      Namespace Name Mixin selector
      official j Leam;j()Ljava/lang/String;
      intermediary method_1866 Lnet/minecraft/class_342;method_1866()Ljava/lang/String;
      named getSelectedText Lnet/minecraft/client/gui/widget/TextFieldWidget;getSelectedText()Ljava/lang/String;
    • setTextPredicate

      public void setTextPredicate(Predicate<String> textPredicate)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(Ljava/util/function/Predicate;)V
      intermediary method_1890 Lnet/minecraft/class_342;method_1890(Ljava/util/function/Predicate;)V
      named setTextPredicate Lnet/minecraft/client/gui/widget/TextFieldWidget;setTextPredicate(Ljava/util/function/Predicate;)V
    • write

      public void write(String text)
      Mappings:
      Namespace Name Mixin selector
      official b Leam;b(Ljava/lang/String;)V
      intermediary method_1867 Lnet/minecraft/class_342;method_1867(Ljava/lang/String;)V
      named write Lnet/minecraft/client/gui/widget/TextFieldWidget;write(Ljava/lang/String;)V
    • onChanged

      private void onChanged(String newText)
      Mappings:
      Namespace Name Mixin selector
      official d Leam;d(Ljava/lang/String;)V
      intermediary method_1874 Lnet/minecraft/class_342;method_1874(Ljava/lang/String;)V
      named onChanged Lnet/minecraft/client/gui/widget/TextFieldWidget;onChanged(Ljava/lang/String;)V
    • erase

      private void erase(int offset)
      Mappings:
      Namespace Name Mixin selector
      official p Leam;p(I)V
      intermediary method_16873 Lnet/minecraft/class_342;method_16873(I)V
      named erase Lnet/minecraft/client/gui/widget/TextFieldWidget;erase(I)V
    • eraseWords

      public void eraseWords(int wordOffset)
      Mappings:
      Namespace Name Mixin selector
      official c Leam;c(I)V
      intermediary method_1877 Lnet/minecraft/class_342;method_1877(I)V
      named eraseWords Lnet/minecraft/client/gui/widget/TextFieldWidget;eraseWords(I)V
    • eraseCharacters

      public void eraseCharacters(int characterOffset)
      Mappings:
      Namespace Name Mixin selector
      official e Leam;e(I)V
      intermediary method_1878 Lnet/minecraft/class_342;method_1878(I)V
      named eraseCharacters Lnet/minecraft/client/gui/widget/TextFieldWidget;eraseCharacters(I)V
    • getWordSkipPosition

      public int getWordSkipPosition(int wordOffset)
      Mappings:
      Namespace Name Mixin selector
      official f Leam;f(I)I
      intermediary method_1853 Lnet/minecraft/class_342;method_1853(I)I
      named getWordSkipPosition Lnet/minecraft/client/gui/widget/TextFieldWidget;getWordSkipPosition(I)I
    • getWordSkipPosition

      private int getWordSkipPosition(int wordOffset, int cursorPosition)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(II)I
      intermediary method_1869 Lnet/minecraft/class_342;method_1869(II)I
      named getWordSkipPosition Lnet/minecraft/client/gui/widget/TextFieldWidget;getWordSkipPosition(II)I
    • getWordSkipPosition

      private int getWordSkipPosition(int wordOffset, int cursorPosition, boolean skipOverSpaces)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(IIZ)I
      intermediary method_1864 Lnet/minecraft/class_342;method_1864(IIZ)I
      named getWordSkipPosition Lnet/minecraft/client/gui/widget/TextFieldWidget;getWordSkipPosition(IIZ)I
    • moveCursor

      public void moveCursor(int offset)
      Mappings:
      Namespace Name Mixin selector
      official g Leam;g(I)V
      intermediary method_1855 Lnet/minecraft/class_342;method_1855(I)V
      named moveCursor Lnet/minecraft/client/gui/widget/TextFieldWidget;moveCursor(I)V
    • getCursorPosWithOffset

      private int getCursorPosWithOffset(int offset)
      Mappings:
      Namespace Name Mixin selector
      official q Leam;q(I)I
      intermediary method_27537 Lnet/minecraft/class_342;method_27537(I)I
      named getCursorPosWithOffset Lnet/minecraft/client/gui/widget/TextFieldWidget;getCursorPosWithOffset(I)I
    • setCursor

      public void setCursor(int cursor)
      Mappings:
      Namespace Name Mixin selector
      official h Leam;h(I)V
      intermediary method_1883 Lnet/minecraft/class_342;method_1883(I)V
      named setCursor Lnet/minecraft/client/gui/widget/TextFieldWidget;setCursor(I)V
    • setSelectionStart

      public void setSelectionStart(int cursor)
      Mappings:
      Namespace Name Mixin selector
      official i Leam;i(I)V
      intermediary method_1875 Lnet/minecraft/class_342;method_1875(I)V
      named setSelectionStart Lnet/minecraft/client/gui/widget/TextFieldWidget;setSelectionStart(I)V
    • setCursorToStart

      public void setCursorToStart()
      Mappings:
      Namespace Name Mixin selector
      official l Leam;l()V
      intermediary method_1870 Lnet/minecraft/class_342;method_1870()V
      named setCursorToStart Lnet/minecraft/client/gui/widget/TextFieldWidget;setCursorToStart()V
    • setCursorToEnd

      public void setCursorToEnd()
      Mappings:
      Namespace Name Mixin selector
      official m Leam;m()V
      intermediary method_1872 Lnet/minecraft/class_342;method_1872()V
      named setCursorToEnd Lnet/minecraft/client/gui/widget/TextFieldWidget;setCursorToEnd()V
    • keyPressed

      public 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 in GLFW class.
      Specified by:
      keyPressed in interface Element
      Parameters:
      keyCode - the named key code of the event as described in the GLFW class
      scanCode - the unique/platform-specific scan code of the keyboard input
      modifiers - 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 Lebd;a(III)Z
      intermediary method_25404 Lnet/minecraft/class_364;method_25404(III)Z
      named keyPressed Lnet/minecraft/client/gui/Element;keyPressed(III)Z
    • isActive

      public boolean isActive()
      Mappings:
      Namespace Name Mixin selector
      official n Leam;n()Z
      intermediary method_20315 Lnet/minecraft/class_342;method_20315()Z
      named isActive Lnet/minecraft/client/gui/widget/TextFieldWidget;isActive()Z
    • charTyped

      public boolean charTyped(char chr, int modifiers)
      Callback for when a character input has been captured. The key code is identified by the constants in GLFW class.
      Specified by:
      charTyped in interface Element
      Parameters:
      chr - the captured character
      modifiers - 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 Lebd;a(CI)Z
      intermediary method_25400 Lnet/minecraft/class_364;method_25400(CI)Z
      named charTyped Lnet/minecraft/client/gui/Element;charTyped(CI)Z
    • mouseClicked

      public 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 in GLFW class.
      Specified by:
      mouseClicked in interface Element
      Overrides:
      mouseClicked in class ClickableWidget
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      button - the mouse button number
      Returns:
      true to indicate that the event handling is successful/valid
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lebd;a(DDI)Z
      intermediary method_25402 Lnet/minecraft/class_364;method_25402(DDI)Z
      named mouseClicked Lnet/minecraft/client/gui/Element;mouseClicked(DDI)Z
    • setTextFieldFocused

      public void setTextFieldFocused(boolean focused)
      Mappings:
      Namespace Name Mixin selector
      official e Leam;e(Z)V
      intermediary method_1876 Lnet/minecraft/class_342;method_1876(Z)V
      named setTextFieldFocused Lnet/minecraft/client/gui/widget/TextFieldWidget;setTextFieldFocused(Z)V
    • renderButton

      public void renderButton(MatrixStack matrices, int mouseX, int mouseY, float delta)
      Overrides:
      renderButton in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      official b Leac;b(Ldtm;IIF)V
      intermediary method_25359 Lnet/minecraft/class_339;method_25359(Lnet/minecraft/class_4587;IIF)V
      named renderButton Lnet/minecraft/client/gui/widget/ClickableWidget;renderButton(Lnet/minecraft/client/util/math/MatrixStack;IIF)V
    • drawSelectionHighlight

      private void drawSelectionHighlight(int x1, int y1, int x2, int y2)
      Mappings:
      Namespace Name Mixin selector
      official a Leam;a(IIII)V
      intermediary method_1886 Lnet/minecraft/class_342;method_1886(IIII)V
      named drawSelectionHighlight Lnet/minecraft/client/gui/widget/TextFieldWidget;drawSelectionHighlight(IIII)V
    • setMaxLength

      public void setMaxLength(int maxLength)
      Mappings:
      Namespace Name Mixin selector
      official j Leam;j(I)V
      intermediary method_1880 Lnet/minecraft/class_342;method_1880(I)V
      named setMaxLength Lnet/minecraft/client/gui/widget/TextFieldWidget;setMaxLength(I)V
    • getMaxLength

      private int getMaxLength()
      Mappings:
      Namespace Name Mixin selector
      official r Leam;r()I
      intermediary method_1861 Lnet/minecraft/class_342;method_1861()I
      named getMaxLength Lnet/minecraft/client/gui/widget/TextFieldWidget;getMaxLength()I
    • getCursor

      public int getCursor()
      Mappings:
      Namespace Name Mixin selector
      official o Leam;o()I
      intermediary method_1881 Lnet/minecraft/class_342;method_1881()I
      named getCursor Lnet/minecraft/client/gui/widget/TextFieldWidget;getCursor()I
    • drawsBackground

      private boolean drawsBackground()
      Mappings:
      Namespace Name Mixin selector
      official t Leam;t()Z
      intermediary method_1851 Lnet/minecraft/class_342;method_1851()Z
      named drawsBackground Lnet/minecraft/client/gui/widget/TextFieldWidget;drawsBackground()Z
    • setDrawsBackground

      public void setDrawsBackground(boolean drawsBackground)
      Mappings:
      Namespace Name Mixin selector
      official f Leam;f(Z)V
      intermediary method_1858 Lnet/minecraft/class_342;method_1858(Z)V
      named setDrawsBackground Lnet/minecraft/client/gui/widget/TextFieldWidget;setDrawsBackground(Z)V
    • setEditableColor

      public void setEditableColor(int editableColor)
      Mappings:
      Namespace Name Mixin selector
      official k Leam;k(I)V
      intermediary method_1868 Lnet/minecraft/class_342;method_1868(I)V
      named setEditableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;setEditableColor(I)V
    • setUneditableColor

      public void setUneditableColor(int uneditableColor)
      Mappings:
      Namespace Name Mixin selector
      official l Leam;l(I)V
      intermediary method_1860 Lnet/minecraft/class_342;method_1860(I)V
      named setUneditableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;setUneditableColor(I)V
    • changeFocus

      public boolean changeFocus(boolean lookForwards)
      Changes the focusing element by cycling to the next/previous element. This action is done typically when the user has pressed the 'Tab' or 'Ctrl+Tab' key.
      Specified by:
      changeFocus in interface Element
      Overrides:
      changeFocus in class ClickableWidget
      Parameters:
      lookForwards - true to cycle forwards, otherwise cycle backwards
      Returns:
      true to indicate that the event handling is successful/valid
      Mappings:
      Namespace Name Mixin selector
      official b Lebd;b(Z)Z
      intermediary method_25407 Lnet/minecraft/class_364;method_25407(Z)Z
      named changeFocus Lnet/minecraft/client/gui/Element;changeFocus(Z)Z
    • isMouseOver

      public boolean isMouseOver(double mouseX, double mouseY)
      Checks if the mouse position is within the bound of the element.
      Specified by:
      isMouseOver in interface Element
      Overrides:
      isMouseOver in class ClickableWidget
      Parameters:
      mouseX - the X coordinate of the mouse
      mouseY - the Y coordinate of the mouse
      Returns:
      true if the mouse is within the bound of the element, otherwise false
      Mappings:
      Namespace Name Mixin selector
      official a_ Lebd;a_(DD)Z
      intermediary method_25405 Lnet/minecraft/class_364;method_25405(DD)Z
      named isMouseOver Lnet/minecraft/client/gui/Element;isMouseOver(DD)Z
    • onFocusedChanged

      protected void onFocusedChanged(boolean newFocused)
      Overrides:
      onFocusedChanged in class ClickableWidget
      Mappings:
      Namespace Name Mixin selector
      official c Leac;c(Z)V
      intermediary method_25363 Lnet/minecraft/class_339;method_25363(Z)V
      named onFocusedChanged Lnet/minecraft/client/gui/widget/ClickableWidget;onFocusedChanged(Z)V
    • isEditable

      private boolean isEditable()
      Mappings:
      Namespace Name Mixin selector
      official u Leam;u()Z
      intermediary method_20316 Lnet/minecraft/class_342;method_20316()Z
      named isEditable Lnet/minecraft/client/gui/widget/TextFieldWidget;isEditable()Z
    • setEditable

      public void setEditable(boolean editable)
      Mappings:
      Namespace Name Mixin selector
      official g Leam;g(Z)V
      intermediary method_1888 Lnet/minecraft/class_342;method_1888(Z)V
      named setEditable Lnet/minecraft/client/gui/widget/TextFieldWidget;setEditable(Z)V
    • getInnerWidth

      public int getInnerWidth()
      Mappings:
      Namespace Name Mixin selector
      official p Leam;p()I
      intermediary method_1859 Lnet/minecraft/class_342;method_1859()I
      named getInnerWidth Lnet/minecraft/client/gui/widget/TextFieldWidget;getInnerWidth()I
    • setSelectionEnd

      public void setSelectionEnd(int index)
      Mappings:
      Namespace Name Mixin selector
      official m Leam;m(I)V
      intermediary method_1884 Lnet/minecraft/class_342;method_1884(I)V
      named setSelectionEnd Lnet/minecraft/client/gui/widget/TextFieldWidget;setSelectionEnd(I)V
    • setFocusUnlocked

      public void setFocusUnlocked(boolean focusUnlocked)
      Mappings:
      Namespace Name Mixin selector
      official h Leam;h(Z)V
      intermediary method_1856 Lnet/minecraft/class_342;method_1856(Z)V
      named setFocusUnlocked Lnet/minecraft/client/gui/widget/TextFieldWidget;setFocusUnlocked(Z)V
    • isVisible

      public boolean isVisible()
      Mappings:
      Namespace Name Mixin selector
      official q Leam;q()Z
      intermediary method_1885 Lnet/minecraft/class_342;method_1885()Z
      named isVisible Lnet/minecraft/client/gui/widget/TextFieldWidget;isVisible()Z
    • setVisible

      public void setVisible(boolean visible)
      Mappings:
      Namespace Name Mixin selector
      official i Leam;i(Z)V
      intermediary method_1862 Lnet/minecraft/class_342;method_1862(Z)V
      named setVisible Lnet/minecraft/client/gui/widget/TextFieldWidget;setVisible(Z)V
    • setSuggestion

      public void setSuggestion(@Nullable @Nullable String suggestion)
      Mappings:
      Namespace Name Mixin selector
      official c Leam;c(Ljava/lang/String;)V
      intermediary method_1887 Lnet/minecraft/class_342;method_1887(Ljava/lang/String;)V
      named setSuggestion Lnet/minecraft/client/gui/widget/TextFieldWidget;setSuggestion(Ljava/lang/String;)V
    • getCharacterX

      public int getCharacterX(int index)
      Mappings:
      Namespace Name Mixin selector
      official n Leam;n(I)I
      intermediary method_1889 Lnet/minecraft/class_342;method_1889(I)I
      named getCharacterX Lnet/minecraft/client/gui/widget/TextFieldWidget;getCharacterX(I)I
    • setX

      public void setX(int x)
      Mappings:
      Namespace Name Mixin selector
      official o Leam;o(I)V
      intermediary method_16872 Lnet/minecraft/class_342;method_16872(I)V
      named setX Lnet/minecraft/client/gui/widget/TextFieldWidget;setX(I)V
    • appendNarrations

      public void appendNarrations(NarrationMessageBuilder builder)
      Specified by:
      appendNarrations in interface Narratable
      Mappings:
      Namespace Name Mixin selector
      official a Lecj;a(Leci;)V
      intermediary method_37020 Lnet/minecraft/class_6383;method_37020(Lnet/minecraft/class_6382;)V
      named appendNarrations Lnet/minecraft/client/gui/Narratable;appendNarrations(Lnet/minecraft/client/gui/screen/narration/NarrationMessageBuilder;)V