Class TextFieldWidget

java.lang.Object
net.minecraft.client.gui.DrawableHelper
net.minecraft.client.gui.widget.TextFieldWidget
All Implemented Interfaces:
class_4122

@Environment(CLIENT) public class TextFieldWidget extends DrawableHelper implements class_4122
Mappings:
Namespace Name
official cgy
intermediary net/minecraft/class_367
named net/minecraft/client/gui/widget/TextFieldWidget
  • Field Details

    • id

      private final int id
      Mappings:
      Namespace Name Mixin selector
      official g Lcgy;g:I
      intermediary field_10355 Lnet/minecraft/class_367;field_10355:I
      named id Lnet/minecraft/client/gui/widget/TextFieldWidget;id:I
    • textRenderer

      private final TextRenderer textRenderer
      Mappings:
      Namespace Name Mixin selector
      official h Lcgy;h:Lcgk;
      intermediary field_1116 Lnet/minecraft/class_367;field_1116:Lnet/minecraft/class_370;
      named textRenderer Lnet/minecraft/client/gui/widget/TextFieldWidget;textRenderer:Lnet/minecraft/client/font/TextRenderer;
    • x

      public int x
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a:I
      intermediary field_1117 Lnet/minecraft/class_367;field_1117:I
      named x Lnet/minecraft/client/gui/widget/TextFieldWidget;x:I
    • y

      public int y
      Mappings:
      Namespace Name Mixin selector
      official f Lcgy;f:I
      intermediary field_1118 Lnet/minecraft/class_367;field_1118:I
      named y Lnet/minecraft/client/gui/widget/TextFieldWidget;y:I
    • width

      private final int width
      Mappings:
      Namespace Name Mixin selector
      official i Lcgy;i:I
      intermediary field_1119 Lnet/minecraft/class_367;field_1119:I
      named width Lnet/minecraft/client/gui/widget/TextFieldWidget;width:I
    • height

      private final int height
      Mappings:
      Namespace Name Mixin selector
      official j Lcgy;j:I
      intermediary field_1120 Lnet/minecraft/class_367;field_1120:I
      named height Lnet/minecraft/client/gui/widget/TextFieldWidget;height:I
    • text

      private String text
      Mappings:
      Namespace Name Mixin selector
      official k Lcgy;k:Ljava/lang/String;
      intermediary field_1121 Lnet/minecraft/class_367;field_1121: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 l Lcgy;l:I
      intermediary field_1122 Lnet/minecraft/class_367;field_1122:I
      named maxLength Lnet/minecraft/client/gui/widget/TextFieldWidget;maxLength:I
    • focusedTicks

      private int focusedTicks
      Mappings:
      Namespace Name Mixin selector
      official m Lcgy;m:I
      intermediary field_1123 Lnet/minecraft/class_367;field_1123:I
      named focusedTicks Lnet/minecraft/client/gui/widget/TextFieldWidget;focusedTicks:I
    • hasBorder

      private boolean hasBorder
      Mappings:
      Namespace Name Mixin selector
      official n Lcgy;n:Z
      intermediary field_1124 Lnet/minecraft/class_367;field_1124:Z
      named hasBorder Lnet/minecraft/client/gui/widget/TextFieldWidget;hasBorder:Z
    • focusUnlocked

      private boolean focusUnlocked
      Mappings:
      Namespace Name Mixin selector
      official o Lcgy;o:Z
      intermediary field_1125 Lnet/minecraft/class_367;field_1125:Z
      named focusUnlocked Lnet/minecraft/client/gui/widget/TextFieldWidget;focusUnlocked:Z
    • focused

      private boolean focused
      Mappings:
      Namespace Name Mixin selector
      official p Lcgy;p:Z
      intermediary field_1126 Lnet/minecraft/class_367;field_1126:Z
      named focused Lnet/minecraft/client/gui/widget/TextFieldWidget;focused:Z
    • editable

      private boolean editable
      Mappings:
      Namespace Name Mixin selector
      official q Lcgy;q:Z
      intermediary field_1127 Lnet/minecraft/class_367;field_1127:Z
      named editable Lnet/minecraft/client/gui/widget/TextFieldWidget;editable:Z
    • firstCharacterIndex

      private int firstCharacterIndex
      Mappings:
      Namespace Name Mixin selector
      official r Lcgy;r:I
      intermediary field_1128 Lnet/minecraft/class_367;field_1128:I
      named firstCharacterIndex Lnet/minecraft/client/gui/widget/TextFieldWidget;firstCharacterIndex:I
    • selectionStart

      private int selectionStart
      Mappings:
      Namespace Name Mixin selector
      official s Lcgy;s:I
      intermediary field_1129 Lnet/minecraft/class_367;field_1129:I
      named selectionStart Lnet/minecraft/client/gui/widget/TextFieldWidget;selectionStart:I
    • selectionEnd

      private int selectionEnd
      Mappings:
      Namespace Name Mixin selector
      official t Lcgy;t:I
      intermediary field_1130 Lnet/minecraft/class_367;field_1130:I
      named selectionEnd Lnet/minecraft/client/gui/widget/TextFieldWidget;selectionEnd:I
    • editableColor

      private int editableColor
      Mappings:
      Namespace Name Mixin selector
      official u Lcgy;u:I
      intermediary field_1131 Lnet/minecraft/class_367;field_1131:I
      named editableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;editableColor:I
    • uneditableColor

      private int uneditableColor
      Mappings:
      Namespace Name Mixin selector
      official v Lcgy;v:I
      intermediary field_1132 Lnet/minecraft/class_367;field_1132:I
      named uneditableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;uneditableColor:I
    • visible

      private boolean visible
      Mappings:
      Namespace Name Mixin selector
      official w Lcgy;w:Z
      intermediary field_1133 Lnet/minecraft/class_367;field_1133:Z
      named visible Lnet/minecraft/client/gui/widget/TextFieldWidget;visible:Z
    • field_20068

      private String field_20068
      Mappings:
      Namespace Name Mixin selector
      official x Lcgy;x:Ljava/lang/String;
      intermediary field_20068 Lnet/minecraft/class_367;field_20068:Ljava/lang/String;
      named field_20068 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_20068:Ljava/lang/String;
    • field_20069

      private BiConsumer<Integer,String> field_20069
      Mappings:
      Namespace Name Mixin selector
      official y Lcgy;y:Ljava/util/function/BiConsumer;
      intermediary field_20069 Lnet/minecraft/class_367;field_20069:Ljava/util/function/BiConsumer;
      named field_20069 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_20069:Ljava/util/function/BiConsumer;
    • field_20070

      private Predicate<String> field_20070
      Mappings:
      Namespace Name Mixin selector
      official z Lcgy;z:Ljava/util/function/Predicate;
      intermediary field_20070 Lnet/minecraft/class_367;field_20070:Ljava/util/function/Predicate;
      named field_20070 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_20070:Ljava/util/function/Predicate;
    • field_20067

      private BiFunction<String,Integer,String> field_20067
      Mappings:
      Namespace Name Mixin selector
      official A Lcgy;A:Ljava/util/function/BiFunction;
      intermediary field_20067 Lnet/minecraft/class_367;field_20067:Ljava/util/function/BiFunction;
      named field_20067 Lnet/minecraft/client/gui/widget/TextFieldWidget;field_20067:Ljava/util/function/BiFunction;
  • Constructor Details

    • TextFieldWidget

      public TextFieldWidget(int id, TextRenderer textRenderer, int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lcgy;<init>(ILcgk;IIII)V
      intermediary <init> Lnet/minecraft/class_367;<init>(ILnet/minecraft/class_370;IIII)V
      named <init> Lnet/minecraft/client/gui/widget/TextFieldWidget;<init>(ILnet/minecraft/client/font/TextRenderer;IIII)V
    • TextFieldWidget

      public TextFieldWidget(int int2, TextRenderer textRenderer, int int3, int int4, int int5, int int6, @Nullable TextFieldWidget textFieldWidget)
  • Method Details

    • method_18387

      public void method_18387(BiConsumer<Integer,String> biConsumer)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(Ljava/util/function/BiConsumer;)V
      intermediary method_18387 Lnet/minecraft/class_367;method_18387(Ljava/util/function/BiConsumer;)V
      named method_18387 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18387(Ljava/util/function/BiConsumer;)V
    • method_18388

      public void method_18388(BiFunction<String,Integer,String> biFunction)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(Ljava/util/function/BiFunction;)V
      intermediary method_18388 Lnet/minecraft/class_367;method_18388(Ljava/util/function/BiFunction;)V
      named method_18388 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18388(Ljava/util/function/BiFunction;)V
    • tick

      public void tick()
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a()V
      intermediary method_916 Lnet/minecraft/class_367;method_916()V
      named tick Lnet/minecraft/client/gui/widget/TextFieldWidget;tick()V
    • setText

      public void setText(String text)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(Ljava/lang/String;)V
      intermediary method_922 Lnet/minecraft/class_367;method_922(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 Lcgy;b()Ljava/lang/String;
      intermediary method_924 Lnet/minecraft/class_367;method_924()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 c Lcgy;c()Ljava/lang/String;
      intermediary method_928 Lnet/minecraft/class_367;method_928()Ljava/lang/String;
      named getSelectedText Lnet/minecraft/client/gui/widget/TextFieldWidget;getSelectedText()Ljava/lang/String;
    • method_18389

      public void method_18389(Predicate<String> predicate)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(Ljava/util/function/Predicate;)V
      intermediary method_18389 Lnet/minecraft/class_367;method_18389(Ljava/util/function/Predicate;)V
      named method_18389 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18389(Ljava/util/function/Predicate;)V
    • write

      public void write(String text)
      Mappings:
      Namespace Name Mixin selector
      official b Lcgy;b(Ljava/lang/String;)V
      intermediary method_926 Lnet/minecraft/class_367;method_926(Ljava/lang/String;)V
      named write Lnet/minecraft/client/gui/widget/TextFieldWidget;write(Ljava/lang/String;)V
    • method_13838

      public void method_13838(int int2, String string)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(ILjava/lang/String;)V
      intermediary method_13838 Lnet/minecraft/class_367;method_13838(ILjava/lang/String;)V
      named method_13838 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_13838(ILjava/lang/String;)V
    • eraseWords

      public void eraseWords(int wordOffset)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(I)V
      intermediary method_918 Lnet/minecraft/class_367;method_918(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 b Lcgy;b(I)V
      intermediary method_925 Lnet/minecraft/class_367;method_925(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 c Lcgy;c(I)I
      intermediary method_929 Lnet/minecraft/class_367;method_929(I)I
      named getWordSkipPosition Lnet/minecraft/client/gui/widget/TextFieldWidget;getWordSkipPosition(I)I
    • getWordSkipPosition

      public int getWordSkipPosition(int wordOffset, int cursorPosition)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(II)I
      intermediary method_919 Lnet/minecraft/class_367;method_919(II)I
      named getWordSkipPosition Lnet/minecraft/client/gui/widget/TextFieldWidget;getWordSkipPosition(II)I
    • getWordSkipPosition

      public int getWordSkipPosition(int wordOffset, int cursorPosition, boolean skipOverSpaces)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(IIZ)I
      intermediary method_921 Lnet/minecraft/class_367;method_921(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 d Lcgy;d(I)V
      intermediary method_932 Lnet/minecraft/class_367;method_932(I)V
      named moveCursor Lnet/minecraft/client/gui/widget/TextFieldWidget;moveCursor(I)V
    • setCursor

      public void setCursor(int cursor)
      Mappings:
      Namespace Name Mixin selector
      official e Lcgy;e(I)V
      intermediary method_935 Lnet/minecraft/class_367;method_935(I)V
      named setCursor Lnet/minecraft/client/gui/widget/TextFieldWidget;setCursor(I)V
    • method_18391

      public void method_18391(int int2)
      Mappings:
      Namespace Name Mixin selector
      official f Lcgy;f(I)V
      intermediary method_18391 Lnet/minecraft/class_367;method_18391(I)V
      named method_18391 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18391(I)V
    • setCursorToStart

      public void setCursorToStart()
      Mappings:
      Namespace Name Mixin selector
      official e Lcgy;e()V
      intermediary method_931 Lnet/minecraft/class_367;method_931()V
      named setCursorToStart Lnet/minecraft/client/gui/widget/TextFieldWidget;setCursorToStart()V
    • setCursorToEnd

      public void setCursorToEnd()
      Mappings:
      Namespace Name Mixin selector
      official f Lcgy;f()V
      intermediary method_934 Lnet/minecraft/class_367;method_934()V
      named setCursorToEnd Lnet/minecraft/client/gui/widget/TextFieldWidget;setCursorToEnd()V
    • keyPressed

      public boolean keyPressed(int int2, int int3, int int4)
      Specified by:
      keyPressed in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official keyPressed Lchr;keyPressed(III)Z
      intermediary keyPressed Lnet/minecraft/class_4122;keyPressed(III)Z
      named keyPressed Lnet/minecraft/class_4122;keyPressed(III)Z
    • charTyped

      public boolean charTyped(char char2, int int2)
      Specified by:
      charTyped in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official charTyped Lchr;charTyped(CI)Z
      intermediary charTyped Lnet/minecraft/class_4122;charTyped(CI)Z
      named charTyped Lnet/minecraft/class_4122;charTyped(CI)Z
    • mouseClicked

      public boolean mouseClicked(double double2, double double3, int int2)
      Specified by:
      mouseClicked in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official mouseClicked Lchr;mouseClicked(DDI)Z
      intermediary mouseClicked Lnet/minecraft/class_4122;mouseClicked(DDI)Z
      named mouseClicked Lnet/minecraft/class_4122;mouseClicked(DDI)Z
    • method_18385

      public void method_18385(int int2, int int3, float float2)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(IIF)V
      intermediary method_18385 Lnet/minecraft/class_367;method_18385(IIF)V
      named method_18385 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18385(IIF)V
    • renderSelection

      private void renderSelection(int x1, int y1, int x2, int y2)
      Mappings:
      Namespace Name Mixin selector
      official c Lcgy;c(IIII)V
      intermediary method_930 Lnet/minecraft/class_367;method_930(IIII)V
      named renderSelection Lnet/minecraft/client/gui/widget/TextFieldWidget;renderSelection(IIII)V
    • setMaxLength

      public void setMaxLength(int maximumLength)
      Mappings:
      Namespace Name Mixin selector
      official g Lcgy;g(I)V
      intermediary method_938 Lnet/minecraft/class_367;method_938(I)V
      named setMaxLength Lnet/minecraft/client/gui/widget/TextFieldWidget;setMaxLength(I)V
    • getMaxLength

      public int getMaxLength()
      Mappings:
      Namespace Name Mixin selector
      official g Lcgy;g()I
      intermediary method_939 Lnet/minecraft/class_367;method_939()I
      named getMaxLength Lnet/minecraft/client/gui/widget/TextFieldWidget;getMaxLength()I
    • getCursor

      public int getCursor()
      Mappings:
      Namespace Name Mixin selector
      official h Lcgy;h()I
      intermediary method_941 Lnet/minecraft/class_367;method_941()I
      named getCursor Lnet/minecraft/client/gui/widget/TextFieldWidget;getCursor()I
    • hasBorder

      public boolean hasBorder()
      Mappings:
      Namespace Name Mixin selector
      official i Lcgy;i()Z
      intermediary method_942 Lnet/minecraft/class_367;method_942()Z
      named hasBorder Lnet/minecraft/client/gui/widget/TextFieldWidget;hasBorder()Z
    • setHasBorder

      public void setHasBorder(boolean hasBorder)
      Mappings:
      Namespace Name Mixin selector
      official a Lcgy;a(Z)V
      intermediary method_923 Lnet/minecraft/class_367;method_923(Z)V
      named setHasBorder Lnet/minecraft/client/gui/widget/TextFieldWidget;setHasBorder(Z)V
    • setEditableColor

      public void setEditableColor(int color)
      Mappings:
      Namespace Name Mixin selector
      official h Lcgy;h(I)V
      intermediary method_940 Lnet/minecraft/class_367;method_940(I)V
      named setEditableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;setEditableColor(I)V
    • setUneditableColor

      public void setUneditableColor(int color)
      Mappings:
      Namespace Name Mixin selector
      official i Lcgy;i(I)V
      intermediary method_4244 Lnet/minecraft/class_367;method_4244(I)V
      named setUneditableColor Lnet/minecraft/client/gui/widget/TextFieldWidget;setUneditableColor(I)V
    • method_18428

      public void method_18428(boolean bool)
      Specified by:
      method_18428 in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official b Lchr;b(Z)V
      intermediary method_18428 Lnet/minecraft/class_4122;method_18428(Z)V
      named method_18428 Lnet/minecraft/class_4122;method_18428(Z)V
    • method_18427

      public boolean method_18427()
      Specified by:
      method_18427 in interface class_4122
      Mappings:
      Namespace Name Mixin selector
      official af_ Lchr;af_()Z
      intermediary method_18427 Lnet/minecraft/class_4122;method_18427()Z
      named method_18427 Lnet/minecraft/class_4122;method_18427()Z
    • setFocused

      public void setFocused(boolean focused)
      Mappings:
      Namespace Name Mixin selector
      official c Lcgy;c(Z)V
      intermediary method_927 Lnet/minecraft/class_367;method_927(Z)V
      named setFocused Lnet/minecraft/client/gui/widget/TextFieldWidget;setFocused(Z)V
    • isFocused

      public boolean isFocused()
      Mappings:
      Namespace Name Mixin selector
      official m Lcgy;m()Z
      intermediary method_944 Lnet/minecraft/class_367;method_944()Z
      named isFocused Lnet/minecraft/client/gui/widget/TextFieldWidget;isFocused()Z
    • setEditable

      public void setEditable(boolean editable)
      Mappings:
      Namespace Name Mixin selector
      official d Lcgy;d(Z)V
      intermediary method_4243 Lnet/minecraft/class_367;method_4243(Z)V
      named setEditable Lnet/minecraft/client/gui/widget/TextFieldWidget;setEditable(Z)V
    • getSelectionEnd

      public int getSelectionEnd()
      Mappings:
      Namespace Name Mixin selector
      official o Lcgy;o()I
      intermediary method_945 Lnet/minecraft/class_367;method_945()I
      named getSelectionEnd Lnet/minecraft/client/gui/widget/TextFieldWidget;getSelectionEnd()I
    • getInnerWidth

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

      public void setSelectionEnd(int int2)
      Mappings:
      Namespace Name Mixin selector
      official j Lcgy;j(I)V
      intermediary method_943 Lnet/minecraft/class_367;method_943(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 e Lcgy;e(Z)V
      intermediary method_933 Lnet/minecraft/class_367;method_933(Z)V
      named setFocusUnlocked Lnet/minecraft/client/gui/widget/TextFieldWidget;setFocusUnlocked(Z)V
    • isVisible

      public boolean isVisible()
      Mappings:
      Namespace Name Mixin selector
      official r Lcgy;r()Z
      intermediary method_947 Lnet/minecraft/class_367;method_947()Z
      named isVisible Lnet/minecraft/client/gui/widget/TextFieldWidget;isVisible()Z
    • setVisible

      public void setVisible(boolean visible)
      Mappings:
      Namespace Name Mixin selector
      official f Lcgy;f(Z)V
      intermediary method_936 Lnet/minecraft/class_367;method_936(Z)V
      named setVisible Lnet/minecraft/client/gui/widget/TextFieldWidget;setVisible(Z)V
    • method_18390

      public void method_18390(@Nullable String string)
      Mappings:
      Namespace Name Mixin selector
      official c Lcgy;c(Ljava/lang/String;)V
      intermediary method_18390 Lnet/minecraft/class_367;method_18390(Ljava/lang/String;)V
      named method_18390 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18390(Ljava/lang/String;)V
    • method_18392

      public int method_18392(int int2)
      Mappings:
      Namespace Name Mixin selector
      official k Lcgy;k(I)I
      intermediary method_18392 Lnet/minecraft/class_367;method_18392(I)I
      named method_18392 Lnet/minecraft/client/gui/widget/TextFieldWidget;method_18392(I)I