Class SelectionManager

java.lang.Object
net.minecraft.client.util.SelectionManager

@Environment(CLIENT)
public class SelectionManager
extends Object
  • Field Details

    • stringGetter

      private final Supplier<String> stringGetter
    • stringSetter

      private final Consumer<String> stringSetter
    • clipboardGetter

      private final Supplier<String> clipboardGetter
    • clipboardSetter

      private final Consumer<String> clipboardSetter
    • stringFilter

      private final Predicate<String> stringFilter
    • selectionStart

      private int selectionStart
    • selectionEnd

      private int selectionEnd
  • Constructor Details

  • Method Details

    • makeClipboardGetter

      public static Supplier<String> makeClipboardGetter​(MinecraftClient client)
    • getClipboard

      public static String getClipboard​(MinecraftClient client)
    • makeClipboardSetter

      public static Consumer<String> makeClipboardSetter​(MinecraftClient client)
    • setClipboard

      public static void setClipboard​(MinecraftClient client, String clipboardString)
    • insert

      public boolean insert​(char c)
    • handleSpecialKey

      public boolean handleSpecialKey​(int keyCode)
    • clampCursorPosition

      private int clampCursorPosition​(int pos)
    • insert

      private void insert​(String string, String insertion)
    • insert

      public void insert​(String string)
    • updateSelectionRange

      private void updateSelectionRange​(boolean shiftDown)
    • moveCursor

      public void moveCursor​(int offset, boolean shiftDown)
    • moveCursorPastWord

      public void moveCursorPastWord​(int offset, boolean shiftDown)
    • delete

      public void delete​(int cursorOffset)
    • cut

      public void cut()
    • paste

      public void paste()
    • copy

      public void copy()
    • selectAll

      public void selectAll()
    • getSelectedText

      private String getSelectedText​(String string)
    • deleteSelectedText

      private String deleteSelectedText​(String string)
    • moveCursorToStart

      private void moveCursorToStart​(boolean shiftDown)
    • putCursorAtEnd

      public void putCursorAtEnd()
    • moveCursorToEnd

      private void moveCursorToEnd​(boolean shiftDown)
    • getSelectionStart

      public int getSelectionStart()
    • moveCursorTo

      public void moveCursorTo​(int position, boolean shiftDown)
    • getSelectionEnd

      public int getSelectionEnd()
    • setSelection

      public void setSelection​(int start, int end)
    • isSelecting

      public boolean isSelecting()