@Environment(value=CLIENT) public class SelectionManager extends Object
Modifier and Type | Field and Description |
---|---|
private MinecraftClient |
client |
private TextRenderer |
fontRenderer |
private int |
maxLength |
private int |
selectionEnd |
private int |
selectionStart |
private Supplier<String> |
stringGetter |
private Consumer<String> |
stringSetter |
Constructor and Description |
---|
SelectionManager(MinecraftClient client,
Supplier<String> getter,
Consumer<String> setter,
int maxLength) |
Modifier and Type | Method and Description |
---|---|
private void |
deleteSelectedText() |
private String |
getSelectedText() |
int |
getSelectionEnd() |
int |
getSelectionStart() |
boolean |
handleSpecialKey(int keyCode) |
boolean |
insert(char char2) |
private void |
insert(String string) |
void |
moveCaretToEnd() |
private final MinecraftClient client
private final TextRenderer fontRenderer
private final int maxLength
private int selectionStart
private int selectionEnd
public SelectionManager(MinecraftClient client, Supplier<String> getter, Consumer<String> setter, int maxLength)
public boolean insert(char char2)
private void insert(String string)
public boolean handleSpecialKey(int keyCode)
private String getSelectedText()
private void deleteSelectedText()
public void moveCaretToEnd()
public int getSelectionStart()
public int getSelectionEnd()