CustomTextWidget

abstract class CustomTextWidget(x: Int, y: Int, width: Int, height: Int, message: Text, textRenderer: TextRenderer = MinecraftClient.getInstance().textRenderer) : AbstractTextWidget, CustomWidget

Implementation of AbstractTextWidget that also implements CustomWidget for better version stability.

Author

fzzyhmstrs

Since

0.7.3

Inheritors

Constructors

Link copied to clipboard
constructor(x: Int, y: Int, width: Int, height: Int, message: Text, textRenderer: TextRenderer = MinecraftClient.getInstance().textRenderer)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var x: Int
Link copied to clipboard
var y: Int

Functions

Link copied to clipboard
override fun appendNarrations(builder: NarrationMessageBuilder)
Link copied to clipboard
open override fun draw(textConsumer: DrawnTextConsumer)
Link copied to clipboard
open override fun forEachChild(consumer: Consumer<ClickableWidget>)
Link copied to clipboard
open fun getAlpha(): Float
Link copied to clipboard
open fun getBorder(direction: NavigationDirection): ScreenRect
Link copied to clipboard
open fun getBottom(): Int
Link copied to clipboard
open fun getFocusedPath(): @Nullable GuiNavigationPath
Link copied to clipboard
open override fun getHeight(): Int
Link copied to clipboard
open fun getMessage(): Text
Link copied to clipboard
open fun getNarratedParts(): MutableCollection<out Selectable>
Link copied to clipboard
open override fun getNavigationFocus(): ScreenRect
Link copied to clipboard
open override fun getNavigationPath(navigation: GuiNavigation): @Nullable GuiNavigationPath
Link copied to clipboard
open fun getRight(): Int
Link copied to clipboard
open override fun getType(): Selectable.SelectionType
Link copied to clipboard
open override fun getWidth(): Int
Link copied to clipboard
open fun isClickable(): Boolean
Link copied to clipboard
open fun isHovered(): Boolean
Link copied to clipboard
open override fun isInteractable(): Boolean
Link copied to clipboard
Link copied to clipboard
open override fun isMouseOver(mouseX: Double, mouseY: Double): Boolean
Link copied to clipboard
open fun isSelected(): Boolean
Link copied to clipboard
open fun mouseMoved(mouseX: Double, mouseY: Double)
Link copied to clipboard

Handles char input events for custom widgets. Override this for handling keyboard inputs.

Link copied to clipboard
open fun onClick(clickedStyleConsumer: @Nullable Consumer<Style>): AbstractTextWidget
Link copied to clipboard
open override fun onKey(event: CustomWidget.KeyEvent): Boolean

Handles keyboard events for custom widgets. Override this for handling keyboard inputs.

Link copied to clipboard

Handles keyboard release events for custom widgets. Override this for handling keyboard inputs.

Link copied to clipboard
open override fun onMouse(event: CustomWidget.MouseEvent): Boolean

Handles mouse click events for custom widgets. Override this or onPress for handling mouse inputs.

Link copied to clipboard

Handles mouse drag events for custom widgets. Override this for handling drag inputs

Link copied to clipboard

Handles mouse button release events for custom widgets. Override this for handling mouse inputs.

Link copied to clipboard

Handles mouse scroll events for custom widgets. Override this for handling mouse inputs.

Link copied to clipboard
Link copied to clipboard
open fun playDownSound(soundManager: SoundManager)
Link copied to clipboard
override fun render(context: DrawContext, mouseX: Int, mouseY: Int, deltaTicks: Float)
Link copied to clipboard
open fun renderCustom(context: DrawContext, mouseX: Int, mouseY: Int, deltaTicks: Float)
Link copied to clipboard
override fun renderWidget(context: DrawContext, mouseX: Int, mouseY: Int, deltaTicks: Float)
Link copied to clipboard
open fun setAlpha(alpha: Float)
Link copied to clipboard
open fun setDimensions(width: Int, height: Int)
Link copied to clipboard
open fun setDimensionsAndPosition(width: Int, height: Int, x: Int, y: Int)
Link copied to clipboard
open fun setHeight(height: Int)
Link copied to clipboard
open override fun setMessage(message: Text)
Link copied to clipboard
open fun setPosition(x: Int, y: Int)
Link copied to clipboard
open fun setTooltip(tooltip: @Nullable Tooltip)
Link copied to clipboard
open fun setTooltipDelay(tooltipDelay: Duration)
Link copied to clipboard
open fun setWidth(width: Int)