Package-level declarations
Types
Link copied to clipboard
A custom ButtonWidget implementation with builder and rendering improvements (and more features in general)
Link copied to clipboard
abstract class CustomListWidget<E : CustomListWidget.Entry<*>>(client: MinecraftClient, x: Int, y: Int, width: Int, height: Int) : ClickableWidget, CustomWidget, ParentElement, RepositioningWidget
A custom list widget implementation with improved scrolling, positioning, and interaction mechanics
Link copied to clipboard
class CustomMultilineTextWidget @JvmOverloads constructor(message: Text, lineHeight: Int = 9, topPadding: Int = 0, bottomPadding: Int = topPadding, leftPadding: Int = 0, rightPadding: Int = 0) : CustomTextWidget
Multiline text widget that aligns its text to the left and has a resizable width.
Link copied to clipboard
open class CustomPressableWidget(x: Int, y: Int, width: Int, height: Int, message: Text) : ClickableWidget, CustomWidget, TooltipChild
Custom implementation of a PressableWidget that provides several improvements to rendering.
Link copied to clipboard
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.
Link copied to clipboard