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 minecraft)
    • getClipboardContents

      public static String getClipboardContents(Minecraft minecraft)
    • createClipboardSetter

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

      public static void setClipboardContents(Minecraft minecraft, String text)
    • charTyped

      public boolean charTyped(char character)
    • keyPressed

      public boolean keyPressed(int key)
    • clampToMsgLength

      private int clampToMsgLength(int textIndex)
    • insertText

      private void insertText(String text, String clipboardText)
    • insertText

      public void insertText(String text)
    • resetSelectionIfNeeded

      private void resetSelectionIfNeeded(boolean keepSelection)
    • moveBy

      public void moveBy(int direction, boolean keepSelection, TextFieldHelper.CursorStep cursorStep)
    • moveByChars

      public void moveByChars(int direction)
    • moveByChars

      public void moveByChars(int direction, boolean keepSelection)
    • moveByWords

      public void moveByWords(int direction)
    • moveByWords

      public void moveByWords(int direction, boolean keepSelection)
    • removeFromCursor

      public void removeFromCursor(int direction, TextFieldHelper.CursorStep step)
    • removeWordsFromCursor

      public void removeWordsFromCursor(int direction)
    • removeCharsFromCursor

      public void removeCharsFromCursor(int direction)
    • cut

      public void cut()
    • paste

      public void paste()
    • copy

      public void copy()
    • selectAll

      public void selectAll()
    • getSelected

      private String getSelected(String text)
    • deleteSelection

      private String deleteSelection(String text)
    • setCursorToStart

      public void setCursorToStart()
    • setCursorToStart

      public void setCursorToStart(boolean keepSelection)
    • setCursorToEnd

      public void setCursorToEnd()
    • setCursorToEnd

      public void setCursorToEnd(boolean keepSelection)
    • getCursorPos

      public int getCursorPos()
    • setCursorPos

      public void setCursorPos(int textIndex)
    • setCursorPos

      public void setCursorPos(int textIndex, boolean keepSelection)
    • getSelectionPos

      public int getSelectionPos()
    • setSelectionPos

      public void setSelectionPos(int textIndex)
    • setSelectionRange

      public void setSelectionRange(int selectionStart, int selectionEnd)
    • isSelecting

      public boolean isSelecting()