Package net.lcc.sollib.mixin.client.ui
Class MultiLineEditBoxMixin
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractScrollWidget
net.lcc.sollib.mixin.client.ui.MultiLineEditBoxMixin
- All Implemented Interfaces:
StyledMultiLineEditBox,net.minecraft.client.gui.components.events.GuiEventListener,net.minecraft.client.gui.components.Renderable,net.minecraft.client.gui.components.TabOrderedElement,net.minecraft.client.gui.layouts.LayoutElement,net.minecraft.client.gui.narration.NarratableEntry,net.minecraft.client.gui.narration.NarrationSupplier
public abstract class MultiLineEditBoxMixin
extends net.minecraft.client.gui.components.AbstractScrollWidget
implements StyledMultiLineEditBox
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriorityNested classes/interfaces inherited from interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
StyledMultiLineEditBox.ColorProvider -
Field Summary
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionMultiLineEditBoxMixin(int x, int y, int width, int height, net.minecraft.network.chat.Component message) -
Method Summary
Modifier and TypeMethodDescriptionvoidrenderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) sol_withLineIndex(boolean enable) Methods inherited from class net.minecraft.client.gui.components.AbstractScrollWidget
getInnerHeight, getMaxScrollAmount, innerPadding, keyPressed, mouseClicked, mouseDragged, mouseReleased, mouseScrolled, renderBackground, renderBorder, renderContents, renderDecorations, scrollAmount, scrollbarVisible, scrollbarWidth, scrollRate, setScrollAmount, totalInnerPadding, withinContentAreaPoint, withinContentAreaTopBottomMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, narrationPriority, nextFocusPath, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, updateWidgetNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, getRectangle, isFocused, isMouseOver, keyReleased, mouseMoved, nextFocusPath, setFocusedMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.components.Renderable
renderMethods inherited from interface net.lcc.sollib.api.client.ui.config.StyledMultiLineEditBox
buildMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Constructor Details
-
MultiLineEditBoxMixin
public MultiLineEditBoxMixin(int x, int y, int width, int height, net.minecraft.network.chat.Component message)
-
-
Method Details
-
sol_withTextColor
- Specified by:
sol_withTextColorin interfaceStyledMultiLineEditBox
-
sol_withTextHighlight
- Specified by:
sol_withTextHighlightin interfaceStyledMultiLineEditBox
-
sol_withLineIndex
- Specified by:
sol_withLineIndexin interfaceStyledMultiLineEditBox
-
renderWidget
public void renderWidget(net.minecraft.client.gui.GuiGraphics guiGraphics, int mouseX, int mouseY, float partialTick) - Overrides:
renderWidgetin classnet.minecraft.client.gui.components.AbstractScrollWidget
-