Class TextInputWidget
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.uku3lig.ukulib.config.option.widget.TextInputWidget
- All Implemented Interfaces:
net.minecraft.client.gui.Drawable,net.minecraft.client.gui.Element,net.minecraft.client.gui.Narratable,net.minecraft.client.gui.navigation.Navigable,net.minecraft.client.gui.Selectable,net.minecraft.client.gui.widget.Widget,CheckedOption
- Direct Known Subclasses:
ColorInputWidget
public class TextInputWidget
extends net.minecraft.client.gui.widget.ClickableWidget
implements net.minecraft.client.gui.Drawable, CheckedOption
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
net.minecraft.client.gui.Selectable.SelectionType -
Field Summary
FieldsFields inherited from class net.minecraft.client.gui.widget.ClickableWidget
ACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidappendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) booleancharTyped(char chr, int modifiers) voideraseCharacters(int characterOffset) voideraseWords(int wordOffset) intintprotected net.minecraft.text.MutableText@Nullable net.minecraft.client.gui.navigation.GuiNavigationPathgetNavigationPath(net.minecraft.client.gui.navigation.GuiNavigation navigation) getText()intgetWordSkipPosition(int wordOffset) booleanbooleanisMouseOver(double mouseX, double mouseY) booleanisValid()booleanbooleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) voidmoveCursor(int offset) voidrenderButton(net.minecraft.client.gui.DrawContext drawContext, int mouseX, int mouseY, float delta) voidsetCursor(int cursor) voidvoidvoidsetSelectionEnd(int index) voidsetSelectionStart(int cursor) voidvoidMethods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, clicked, drawScrollableText, drawScrollableText, drawTexture, forEachChild, getHeight, getMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getTooltip, getTooltipPositioner, getType, getWidth, getX, getY, isFocused, isHovered, isNarratable, isSelected, isValidClickButton, mouseDragged, mouseReleased, onClick, onDrag, onRelease, playDownSound, render, setAlpha, setFocused, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.Drawable
renderMethods inherited from interface net.minecraft.client.gui.Element
getFocusedPath, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
TEXT_COLOR
public static final int TEXT_COLOR- See Also:
-
-
Constructor Details
-
TextInputWidget
-
-
Method Details
-
getNarrationMessage
protected net.minecraft.text.MutableText getNarrationMessage()- Overrides:
getNarrationMessagein classnet.minecraft.client.gui.widget.ClickableWidget
-
setText
-
getText
-
getSelectedText
-
write
-
eraseWords
public void eraseWords(int wordOffset) -
eraseCharacters
public void eraseCharacters(int characterOffset) -
getWordSkipPosition
public int getWordSkipPosition(int wordOffset) -
moveCursor
public void moveCursor(int offset) -
setCursor
public void setCursor(int cursor) -
setSelectionStart
public void setSelectionStart(int cursor) -
setCursorToStart
public void setCursorToStart() -
setCursorToEnd
public void setCursorToEnd() -
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) - Specified by:
keyPressedin interfacenet.minecraft.client.gui.Element
-
isInactive
public boolean isInactive() -
charTyped
public boolean charTyped(char chr, int modifiers) - Specified by:
charTypedin interfacenet.minecraft.client.gui.Element
-
mouseClicked
public boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
mouseClickedin interfacenet.minecraft.client.gui.Element- Overrides:
mouseClickedin classnet.minecraft.client.gui.widget.ClickableWidget
-
renderButton
public void renderButton(net.minecraft.client.gui.DrawContext drawContext, int mouseX, int mouseY, float delta) - Specified by:
renderButtonin classnet.minecraft.client.gui.widget.ClickableWidget
-
getCursor
public int getCursor() -
isMouseOver
public boolean isMouseOver(double mouseX, double mouseY) - Specified by:
isMouseOverin interfacenet.minecraft.client.gui.Element- Overrides:
isMouseOverin classnet.minecraft.client.gui.widget.ClickableWidget
-
getInnerWidth
public int getInnerWidth() -
setSelectionEnd
public void setSelectionEnd(int index) -
isVisible
public boolean isVisible() -
appendClickableNarrations
public void appendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) - Specified by:
appendClickableNarrationsin classnet.minecraft.client.gui.widget.ClickableWidget
-
isValid
public boolean isValid()- Specified by:
isValidin interfaceCheckedOption
-