Class TextFieldHelper

java.lang.Object
net.minecraft.client.gui.font.TextFieldHelper

public class TextFieldHelper extends Object
  • Field Details

    • getMessageFn

      private final Supplier<String> getMessageFn
    • setMessageFn

      private final Consumer<String> setMessageFn
    • getClipboardFn

      private final Supplier<String> getClipboardFn
    • setClipboardFn

      private final Consumer<String> setClipboardFn
    • stringValidator

      private final Predicate<String> stringValidator
    • cursorPos

      private int cursorPos
    • selectionPos

      private int selectionPos
  • Constructor Details

  • Method Details

    • createClipboardGetter

      public static Supplier<String> createClipboardGetter(Minecraft pMinecraft)
    • getClipboardContents

      public static String getClipboardContents(Minecraft pMinecraft)
    • createClipboardSetter

      public static Consumer<String> createClipboardSetter(Minecraft pMinecraft)
    • setClipboardContents

      public static void setClipboardContents(Minecraft pMinecraft, String pText)
    • charTyped

      public boolean charTyped(char pCharacter)
    • keyPressed

      public boolean keyPressed(int pKey)
    • clampToMsgLength

      private int clampToMsgLength(int pTextIndex)
    • insertText

      private void insertText(String pText, String pClipboardText)
    • insertText

      public void insertText(String pText)
    • resetSelectionIfNeeded

      private void resetSelectionIfNeeded(boolean pKeepSelection)
    • moveBy

      public void moveBy(int pDirection, boolean pKeepSelection, TextFieldHelper.CursorStep pCursorStep)
    • moveByChars

      public void moveByChars(int pDirection)
    • moveByChars

      public void moveByChars(int pDirection, boolean pKeepSelection)
    • moveByWords

      public void moveByWords(int pDirection)
    • moveByWords

      public void moveByWords(int pDirection, boolean pKeepSelection)
    • removeFromCursor

      public void removeFromCursor(int pDirection, TextFieldHelper.CursorStep pStep)
    • removeWordsFromCursor

      public void removeWordsFromCursor(int pDirection)
    • removeCharsFromCursor

      public void removeCharsFromCursor(int pDirection)
    • cut

      public void cut()
    • paste

      public void paste()
    • copy

      public void copy()
    • selectAll

      public void selectAll()
    • getSelected

      private String getSelected(String pText)
    • deleteSelection

      private String deleteSelection(String pText)
    • setCursorToStart

      public void setCursorToStart()
    • setCursorToStart

      public void setCursorToStart(boolean pKeepSelection)
    • setCursorToEnd

      public void setCursorToEnd()
    • setCursorToEnd

      public void setCursorToEnd(boolean pKeepSelection)
    • getCursorPos

      public int getCursorPos()
    • setCursorPos

      public void setCursorPos(int pTextIndex)
    • setCursorPos

      public void setCursorPos(int pTextIndex, boolean pKeepSelection)
    • getSelectionPos

      public int getSelectionPos()
    • setSelectionPos

      public void setSelectionPos(int pTextIndex)
    • setSelectionRange

      public void setSelectionRange(int pSelectionStart, int pSelectionEnd)
    • isSelecting

      public boolean isSelecting()