Class MultilineEditorCopy
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
io.github.zhengzhengyiyi.gui.widget.MultilineEditorCopy
- 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
public class MultilineEditorCopy
extends net.minecraft.client.gui.widget.ClickableWidget
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.Selectable
net.minecraft.client.gui.Selectable.SelectionType -
Field Summary
FieldsModifier and TypeFieldDescriptionintstatic intFields inherited from class net.minecraft.client.gui.widget.ClickableWidget
active, alpha, height, hovered, visible, widthFields inherited from interface net.minecraft.client.gui.Element
MAX_DOUBLE_CLICK_INTERVAL -
Constructor Summary
ConstructorsConstructorDescriptionMultilineEditorCopy(int x, int y, int width, int height, net.minecraft.text.Text message) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidappendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) booleancharTyped(char chr, int modifiers) voidvoidfindNext()voidintintintgetText()voidinsertTextAtCursor(String text) booleanbooleankeyPressed(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double amount) booleanmouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) protected voidrenderWidget(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) voidsetChangedListener(Consumer<String> changedListener) voidsetCursorPosition(int position) voidsetEditable(boolean editable) voidvoidvoidstartSearch(String query) voidMethods inherited from class net.minecraft.client.gui.widget.ClickableWidget
appendDefaultNarrations, appendNarrations, drawScrollableText, drawScrollableText, drawScrollableText, forEachChild, getBottom, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getRight, getTooltip, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, mouseDragged, mouseReleased, onClick, onDrag, onRelease, playClickSound, playDownSound, render, setAlpha, setDimensions, setDimensionsAndPosition, setFocused, setHeight, 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.Element
getBorder, getFocusedPath, keyReleased, mouseMovedMethods inherited from interface net.minecraft.client.gui.Selectable
getNarratedPartsMethods inherited from interface net.minecraft.client.gui.widget.Widget
setPosition
-
Field Details
-
maxVisibleLines
public static int maxVisibleLines -
currentErrors
-
hoveredError
-
searchQuery
-
lastCursorX
public int lastCursorX
-
-
Constructor Details
-
MultilineEditorCopy
public MultilineEditorCopy(int x, int y, int width, int height, net.minecraft.text.Text message)
-
-
Method Details
-
renderWidget
protected void renderWidget(net.minecraft.client.gui.DrawContext context, int mouseX, int mouseY, float delta) - Specified by:
renderWidgetin classnet.minecraft.client.gui.widget.ClickableWidget
-
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
-
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double amount) -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double horizontalAmount, double verticalAmount) -
keyPressed
public boolean keyPressed(int keyCode, int scanCode, int modifiers) -
charTyped
public boolean charTyped(char chr, int modifiers) -
appendClickableNarrations
protected void appendClickableNarrations(net.minecraft.client.gui.screen.narration.NarrationMessageBuilder builder) - Specified by:
appendClickableNarrationsin classnet.minecraft.client.gui.widget.ClickableWidget
-
getText
-
setText
-
setEditable
public void setEditable(boolean editable) -
setChangedListener
-
validateJSON
public void validateJSON() -
insertTextAtCursor
-
getCursorPosition
public int getCursorPosition() -
setCursorPosition
public void setCursorPosition(int position) -
setFileName
-
getFileName
-
startSearch
-
findNext
public void findNext() -
findPrevious
public void findPrevious() -
endSearch
public void endSearch() -
isSearching
public boolean isSearching() -
getSearchMatchCount
public int getSearchMatchCount() -
getCurrentSearchIndex
public int getCurrentSearchIndex()
-