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>clipboardGetterprivate Consumer<String>clipboardSetterprivate intselectionEndprivate intselectionStartprivate Predicate<String>stringFilterprivate Supplier<String>stringGetterprivate Consumer<String>stringSetter -
Constructor Summary
-
Method Summary
Modifier and Type Method Description private intclampCursorPosition(int pos)voidcopy()voidcut()voiddelete(int cursorOffset)private StringdeleteSelectedText(String string)static StringgetClipboard(MinecraftClient client)private StringgetSelectedText(String string)intgetSelectionEnd()intgetSelectionStart()booleanhandleSpecialKey(int keyCode)booleaninsert(char c)voidinsert(String string)private voidinsert(String string, String insertion)booleanisSelecting()static Supplier<String>makeClipboardGetter(MinecraftClient client)static Consumer<String>makeClipboardSetter(MinecraftClient client)voidmoveCursor(int offset, boolean shiftDown)voidmoveCursorPastWord(int offset, boolean shiftDown)voidmoveCursorTo(int position, boolean shiftDown)private voidmoveCursorToEnd(boolean shiftDown)private voidmoveCursorToStart(boolean shiftDown)voidpaste()voidputCursorAtEnd()voidselectAll()static voidsetClipboard(MinecraftClient client, String clipboardString)voidsetSelection(int start, int end)private voidupdateSelectionRange(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()
-