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(CharacterEvent event)
    • keyPressed

      public boolean keyPressed(KeyEvent event)
    • clampToMsgLength

      private int clampToMsgLength(int value)
    • insertText

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

      public void insertText(String text)
    • resetSelectionIfNeeded

      private void resetSelectionIfNeeded(boolean selecting)
    • moveBy

      public void moveBy(int count, boolean selecting, TextFieldHelper.CursorStep scope)
    • moveByChars

      public void moveByChars(int count)
    • moveByChars

      public void moveByChars(int count, boolean selecting)
    • moveByWords

      public void moveByWords(int count)
    • moveByWords

      public void moveByWords(int count, boolean selecting)
    • removeFromCursor

      public void removeFromCursor(int count, TextFieldHelper.CursorStep scope)
    • removeWordsFromCursor

      public void removeWordsFromCursor(int count)
    • removeCharsFromCursor

      public void removeCharsFromCursor(int count)
    • 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 message)
    • setCursorToStart

      public void setCursorToStart()
    • setCursorToStart

      public void setCursorToStart(boolean selecting)
    • setCursorToEnd

      public void setCursorToEnd()
    • setCursorToEnd

      public void setCursorToEnd(boolean selecting)
    • getCursorPos

      public int getCursorPos()
    • setCursorPos

      public void setCursorPos(int value)
    • setCursorPos

      public void setCursorPos(int value, boolean selecting)
    • getSelectionPos

      public int getSelectionPos()
    • setSelectionPos

      public void setSelectionPos(int value)
    • setSelectionRange

      public void setSelectionRange(int start, int end)
    • isSelecting

      public boolean isSelecting()