public class InputElement<T extends net.minecraft.client.gui.GuiScreen> extends Element<T>
| Constructor and Description |
|---|
InputElement(T gui,
java.lang.String text,
float posX,
float posY,
int width,
boolean editable,
java.util.function.Consumer<InputElement<T>> onEnter,
java.util.function.Function<java.lang.Integer,java.lang.Boolean> allowKey) |
InputElement(T gui,
java.lang.String text,
float posX,
float posY,
int width,
java.util.function.Consumer<InputElement<T>> onEnter) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearText() |
void |
deleteFromCursor(int amount) |
void |
deleteWords(int amount) |
int |
getNthWordFromCursor(int numWords) |
int |
getNthWordFromPos(int n,
int position) |
int |
getNthWordFromPosWhitespace(int n,
int position,
boolean skipWhitespace) |
java.lang.String |
getSelectedText() |
java.lang.String |
getText() |
boolean |
keyPressed(char character,
int key) |
boolean |
mouseClicked(float mouseX,
float mouseY,
int button) |
void |
moveCursorBy(int amount) |
void |
render(float mouseX,
float mouseY,
float partialTicks) |
void |
setCursorPosition(int position) |
void |
setCursorPositionEnd() |
void |
setCursorPositionZero() |
void |
setEditable(boolean editable) |
void |
setSelectionPos(int position) |
void |
update() |
void |
writeText(java.lang.String text) |
drawOutline, drawRectangle, drawString, drawTexturedRectangle, endScissor, getChildren, getColorScheme, getGUI, getHeight, getParent, getPosX, getPosY, getWidth, init, isEnabled, isSelected, isVisible, mouseDragged, mouseReleased, mouseScrolled, setEnabled, setHeight, setPosX, setPosY, setVisible, setWidth, startScissor, withColorScheme, withParentpublic InputElement(T gui, java.lang.String text, float posX, float posY, int width, java.util.function.Consumer<InputElement<T>> onEnter)
public InputElement(T gui, java.lang.String text, float posX, float posY, int width, boolean editable, java.util.function.Consumer<InputElement<T>> onEnter, java.util.function.Function<java.lang.Integer,java.lang.Boolean> allowKey)
public void update()
public void render(float mouseX,
float mouseY,
float partialTicks)
public boolean mouseClicked(float mouseX,
float mouseY,
int button)
mouseClicked in class Element<T extends net.minecraft.client.gui.GuiScreen>public boolean keyPressed(char character,
int key)
keyPressed in class Element<T extends net.minecraft.client.gui.GuiScreen>public java.lang.String getText()
public java.lang.String getSelectedText()
public void writeText(java.lang.String text)
public void deleteWords(int amount)
public void deleteFromCursor(int amount)
public int getNthWordFromCursor(int numWords)
public int getNthWordFromPos(int n,
int position)
public int getNthWordFromPosWhitespace(int n,
int position,
boolean skipWhitespace)
public void moveCursorBy(int amount)
public void setCursorPosition(int position)
public void setCursorPositionZero()
public void setCursorPositionEnd()
public void setSelectionPos(int position)
public void clearText()
public void setEditable(boolean editable)