Package net.minecraft.client.util
Class SelectionManager
java.lang.Object
net.minecraft.client.util.SelectionManager
@Environment(CLIENT) public class SelectionManager extends Object
-
Field Summary
Fields Modifier and Type Field Description private Supplier<String>
clipboardGetter
private Consumer<String>
clipboardSetter
private int
selectionEnd
private int
selectionStart
private Predicate<String>
stringFilter
private Supplier<String>
stringGetter
private Consumer<String>
stringSetter
-
Constructor Summary
-
Method Summary
Modifier and Type Method Description private int
clampCursorPosition(int pos)
void
copy()
void
cut()
void
delete(int cursorOffset)
private String
deleteSelectedText(String string)
static String
getClipboard(MinecraftClient client)
private String
getSelectedText(String string)
int
getSelectionEnd()
int
getSelectionStart()
boolean
handleSpecialKey(int keyCode)
boolean
insert(char c)
void
insert(String string)
private void
insert(String string, String insertion)
boolean
isSelecting()
static Supplier<String>
makeClipboardGetter(MinecraftClient client)
static Consumer<String>
makeClipboardSetter(MinecraftClient client)
void
moveCursor(int offset, boolean shiftDown)
void
moveCursorPastWord(int offset, boolean shiftDown)
void
moveCursorTo(int position, boolean shiftDown)
private void
moveCursorToEnd(boolean shiftDown)
private void
moveCursorToStart(boolean shiftDown)
void
paste()
void
putCursorAtEnd()
void
selectAll()
static void
setClipboard(MinecraftClient client, String clipboardString)
void
setSelection(int start, int end)
private void
updateSelectionRange(boolean shiftDown)
-
Field Details
-
stringGetter
-
stringSetter
-
clipboardGetter
-
clipboardSetter
-
stringFilter
-
selectionStart
private int selectionStart -
selectionEnd
private int selectionEnd
-
-
Constructor Details
-
SelectionManager
-
-
Method Details
-
makeClipboardGetter
-
getClipboard
-
makeClipboardSetter
-
setClipboard
-
insert
public boolean insert(char c) -
handleSpecialKey
public boolean handleSpecialKey(int keyCode) -
clampCursorPosition
private int clampCursorPosition(int pos) -
insert
-
insert
-
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
-
deleteSelectedText
-
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()
-