All Classes and Interfaces

Class
Description
Line with a configurable conical arrow head.
Generic asset component that can render either image or SVG sources.
Padded block-aligned highlight implemented by a filled and stroked box.
Filled box with optional shared-system stroke.
Built-in pressable button with text label.
Disc, ring, or arc in the local XZ plane.
 
Circular component that renders its configured style as a circle.
Y-axis cone.
AABB component that can lay out child components.
Layout mode used by container components when placing children.
Persistent host panel whose active content can be swapped with a custom component instance.
Popup menu surface that can host shared menu items.
Y-axis cylinder.
Pressable text control with a dashed rectangular border.
Depth-projecting decal request with an oriented-plane portable fallback.
Overlay-backed modal dialog surface.
Simple free-drag container that keeps its new position after release.
Palette-style drag source that keeps its original component in place and lets the runtime render a drag ghost.
Animated single-select dropdown with overlay-backed option list.
Drop target used with DragSourceComponent.
Passive retained component that renders a synthetic entity or player preview inside GUI or HUD surfaces.
Tracks entity outline registrations and applies them during rendering.
Fluent style descriptor for entity outlines.
 
Exposes the default font provider so raw TTF fonts can retain Minecraft's fallback glyphs for code points that the custom face does not contain.
Shared modern alignment keyword used by flex and grid.
Anchor point used when positioning a component inside its parent.
Anchor-position request with ordered fallback areas.
Animated border effect configuration for GUI components.
Composition of concurrent retained animations.
Playback directions for keyframe animations.
Fill behavior outside a keyframe animation's active playback window.
Small library of reusable keyframe presets.
Typed source of animation progress.
 
 
 
 
Preferred box aspect ratio.
Bounded client-side cache for decoded GUI image and SVG textures.
Back-face paint policy for transformed components.
Background attachment relative to scrolling.
Box used by a background layer for positioning or clipping.
One ordered modern background image layer.
Percentage alignment of a background image.
Background image repetition policy.
Background image sizing policy.
 
Blend operation requested between ordered paint layers.
Immutable per-side border, corner, logical-side, and border-image value.
Selects separated table borders or one collapsed shared border grid.
Reusable image sliced over a border.
Immutable paint for one physical or resolved logical border side.
Line style for one side of a modern GUI border.
Decoration behavior when one source box produces multiple fragments.
Immutable ordered box shadow supporting outer and inset placement.
Determines whether declared sizes describe the content box or border box.
Fragment break preference used before, after, or inside a retained box.
Lightweight wrapper around GuiGraphicsExtractor for HUD and screen rendering.
Physical table caption placement.
Reusable caret visibility animation.
Immutable editable-text caret appearance.
 
Immutable component clip path.
Circle values are normalized to the reference box.
Ellipse radii and center coordinates are normalized to the reference box.
 
Retained path data interpreted by a capable compositor path backend.
 
Polygon whose points use normalized reference-box coordinates.
 
Multicolumn block-axis fill policy.
Whether a multicolumn participant stays in one column or spans every column.
Base class for components in the managed GUI system.
Immutable resolved modern style for one component or pseudo-element.
Mutable construction helper for style runtimes.
A resolved property value plus cascade trace information.
Independent elliptical radii for all four corners.
One typed counter reset, set, or increment operand.
Immutable generated-content counter formatter.
One weighted additive symbol.
 
Inclusive valid range for a counter style.
 
Built-in managed-view cursor intents.
Inline text and logical-side direction.
Work categories invalidated by a modern style or retained-tree change.
Modern formatting role.
Easing function used by transitions and keyframe segments.
Executes flattened GUI layer effects with pooled managed render targets.
Internal mixin bridge for separating backdrop input from glass foreground draws without invoking Minecraft's blur implementation.
Internal bridge implemented on Minecraft's retained GUI render state.
Paint policy for empty cells in separated-border tables.
Typed convenience filter in an ordered component filter chain.
 
 
 
 
 
 
 
 
 
 
Immutable ordered convenience-filter chain.
Flex main-axis direction.
Flex line wrapping.
Font selection used by GUI text components.
One OpenType face in a GuiFontFamily.
Inclusive numeric range.
 
Ordered collection of related OpenType faces and fallback families.
 
Client-side cache for adaptive raw-TTF font atlases and calibrated metrics.
 
 
Per-view authorization and resource policy for external font sources.
 
Typed byte source for an OpenType GUI font face.
Remote web-font source.
Packaged client-resource font source.
Local operating-system font file.
Point-in-time browser-grade text engine counters.
 
One immutable mapping from a retained source to page/column geometry.
Semantic role of one generated fragment.
Immutable fragment tree projection separate from the retained source tree.
Immutable typed generated content for tree-abiding pseudo-elements.
 
 
Trusted component factory.
 
 
 
 
 
 
 
 
Outer glow effect configuration for GUI components.
Browser-style gradient configuration for GUI backgrounds.
A color stop with an optional second position.
Explicit color interpolation hint between the neighboring color stops.
Direction used when interpolating the hue component of a polar color space.
Color space used between gradient stops.
Typed stop position.
Unit carried by an advanced stop or hint position.
One item in an advanced stop sequence.
A compatibility color stop.
 
One-based named grid area.
Grid auto-placement traversal.
Grid item placement.
Immutable explicit/implicit grid definition with named lines and areas.
Mutable construction helper.
One explicit or implicit modern grid track definition.
Single breadth.
Bounded breadth.
Fixed repetition.
Named UTF-16 text ranges consumed by HIGHLIGHT(name) styles.
One source UTF-16 interval.
Reusable image value shared by component content and modern paint properties.
A detached legacy-gradient definition.
 
 
 
 
 
Controls how image-based content fits within a component's content box.
Describes a raster image that can be loaded from a URL or a jar resource.
Cached intrinsic contributions from the latest modern measure pass.
Controls whether a component explicitly creates an isolated stacking context.
Builder used to author sparse keyframe property patches.
Declarative keyframes for managed GUI animations.
One extraction-order layer boundary consumed between Minecraft GUI draw ranges.
 
 
Transparent marker draw that splits extracted GUI command ranges.
Immutable final geometry produced by the modern arrange pass.
Typed modern layout length.
A linear pixels + percent * basis calculation.
Fit-content with a definite cap.
Non-negative grid fraction.
Intrinsic and automatic sizing keywords.
Percentage points.
Fixed design-space pixels.
One input/output point in a piecewise-linear easing.
Immutable image marker definition with explicit retained layout dimensions.
Placement of a generated list marker relative to the list item's principal box.
Margin treatment at a generated page or column break.
Selects which direction determines the inline side used by an outside marker.
Composition operation used when combining ordered mask layers.
One immutable ordered image-mask layer.
Channel interpretation for a GUI mask image.
Devtools-facing description of a selector that matched a style target.
Immutable rectangular mesh-gradient definition.
 
 
Immutable motion-path declaration.
 
Per-view preference for nonessential retained animation.
Strict, allocation-bounded validation performed before native font creation.
 
Immutable outline painted outside the border without affecting layout.
Independent retained-container overflow behavior.
Nested-scroll chaining policy at an axis boundary.
Running header/footer context.
Immutable page content insets.
Immutable on-screen page dimensions in design-space pixels.
Named on-screen page template with margins and running text factories.
One immutable command produced by a GuiPaintWorklet.
 
 
 
Public drawing surface supplied to custom GuiComponent leaf components.
Immutable options for a custom box paint operation.
Immutable text drawing and measurement options.
Bounded command recorder used by trusted paint worklets.
Trusted mod-code callback that records bounded, renderer-neutral GUI paint commands.
Immutable worklet input snapshot.
Thrown when a paint worklet exceeds RenderLib's bounded command budget.
Placement area around an anchor box.
Positioning scheme for a modern box.
Captures perspective component transforms around extracted GUI element states.
Public registry of animatable managed GUI properties.
Groups of managed GUI properties that can be targeted by transitions.
Winning source of a computed modern style property.
Standard pseudo-classes recognized by the modern selector engine.
A standard or named pseudo-element target.
Pseudo-element categories supported by the typed selector model.
Stable, runtime-owned retained box for BEFORE, AFTER, and MARKER.
Immutable quote pairs selected by generated open/close quote content.
One nesting-level quote pair.
Optional range state exposed through :in-range and :out-of-range.
Immutable rectangle in RenderLib design-space coordinates.
Capability exposed by the modern GUI compositor.
Immutable capability and degradation report for the most recently compiled GUI render graph.
Statistics for one immutable GUI render-graph compilation.
Logical UTF-16 text with immutable, non-overlapping typed style spans.
 
One non-overlapping typed range.
One immutable typed style rule.
Deterministic PNG screenshot comparator used by RenderLib's GUI smoke profiles.
 
 
Layout-space reservation policy for retained scrollbars.
Programmatic and user-driven scrolling behavior.
Scrollbar configuration for ScrollContainerComponent.
Edge of the viewport where the scrollbar should be rendered.
Insets applied to the effective scroll-snap viewport.
Appearance and placement of retained scroll-marker navigation controls.
 
Alignment of a retained child inside a scroll viewport.
Whether a snap target may be skipped by one scrolling operation.
Retained child scroll-snap policy.
 
 
Immutable typed selector matched against retained components and pseudo-elements.
Drop-shadow configuration for GUI components.
Immutable software cursor painted above a managed GuiView.
Selector specificity represented as ID, class/state/attribute, and type counts.
Supplies dynamic pseudo-class or custom-state values for a retained component.
A typed component attribute key usable by selectors and generated content.
Mutable builder for a typed modern declaration block.
Immutable typed declaration block used by rules and inline modern styles.
Describes how a modern style property participates in transitions and animations.
Reusable, sparse style definition for managed GUI components.
Built-in properties understood by the first modern styling runtime.
Metadata and validation for one typed modern style property.
Ordered collection of typed Java style rules and cascade layers.
Standard or component-defined state passed to a state-provider SPI.
A typed declaration value or cascade-wide keyword.
A cascade-wide keyword.
Cascade-wide keywords supported by the Java style model.
A literal property value.
Immutable sampled animation for a retained SVG attribute.
Small fluent helper for assembling SVG markup in code.
Element-level builder used by GuiSvgBuilder.element(String, Consumer).
Retained mutable SVG element tree with stable node identities and versioned asynchronous rasterization.
Typed selector for retained GuiSvgDocument element nodes.
Describes SVG content that can be loaded from a file, URL, raw string, or builder.
Bounded operating-system OpenType metadata discovery.
Metadata for one face in a local font file.
Selects automatic intrinsic or fixed first-row table track sizing.
Horizontal alignment of text within a text component's content bounds.
Requested glyph antialiasing mode.
Available inline/block space and device scale for a text layout.
CSS-style underline, overline, and line-through configuration.
 
 
Browser-style itemize, shape, line-layout, and positioned-glyph engine.
Result of shaped text hit testing.
Immutable positioned-glyph layout with source-aware caret and selection geometry.
Immutable aggregate and per-line geometry for a shaped text layout.
One laid-out line.
Immutable solid or gradient glyph paint.
Immutable gradient snapshot used by text runs.
One ordered outer shadow layer.
Stroke painted outside and inside a glyph edge.
Immutable browser-style typography, layout, and paint configuration.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Vertical alignment of text within a text component's content bounds.
Immutable ordered component-transform list.
Resolved CSS-compatible 2D affine matrix.
Resolved portable axis-aligned transform used by paint and input.
CSS-compatible 2D matrix using x' = a*x + c*y + tx and y' = b*x + d*y + ty.
One transform operation in the authored list.
 
 
Invertible 2D homography used for perspective paint and hit testing.
 
 
 
 
 
 
 
Reference box used to resolve a component transform and its origin.
Transform origin expressed as normalized border-box coordinates plus a design-space Z offset.
Whether descendants flatten into the component plane or preserve 3D transforms.
Controls whether discrete modern properties participate in transitions.
Selects the retained GUI runtime used by a view or managed HUD surface.
ICU-backed extended-grapheme and word boundary helpers used by inputs and layouts.
Semantic form-control validity exposed to modern pseudo-class selectors.
Inline and table-cell vertical alignment.
 
 
Base class for managed full-screen GUI views.
Named subject/viewport interval used by a view-progress timeline.
Coordinates one retained old/new visual transition for a GUI host.
Inspectable snapshot metadata.
 
Transition lifecycle state.
Modern retained-box visibility.
Access bridge implemented by the handled-screen mixin.
 
Snapshot of a handled screen host.
Top-level movable managed HUD element owned by a ManagedHudLayout.
 
Default or saved absolute placement for a top-level managed HUD element.
 
Styling options exposed by the default HUD placement screen.
Callback used to draw into the in-game HUD every frame.
Retained HUD-toast stack runtime.
Deprecated.
Runtime for a deprecated retained HUD widget.
 
Small pressable button intended for SVG/image icons.
Full-bright camera-facing image using the material depth mode.
Image-rendering component backed by jar resources or runtime URLs.
Menu action row with a configurable image or SVG icon.
 
Stable-handle model instance collection with portable non-instanced fallback batching.
 
Optional Iris API boundary.
Immutable result of the optional Iris API query.
Retained camera-aware line ribbon.
Internal screen wrapper that hosts a GuiView.
Primary retained HUD API for registering a mod-owned set of top-level movable elements.
Runtime state for a registered managed HUD layout.
 
Packet-safe menu interaction dispatched against the current handled screen.
Result of dispatching a virtual menu action.
Optional guard applied before a queued menu action dispatches.
Standard menu action row.
Queue used by virtual menu sessions to script click flows safely.
Public queue state snapshot exposed to virtual menu sessions.
Packet-safe virtual menu action helpers.
Shared configurable menu bar used for side bars and top bars.
Menu entry that can reveal nested menu items inline or in a popup.
Handled-screen snapshot specialized for virtual menu sessions.
Layout mode for menu bars.
Determines how queued virtual menu actions advance.
Controls whether a queued action follows the queue-level transition policy.
Decorative separator used in side bars, top bars, and popup menus.
Matcher used to bind virtual menus to handled-screen titles.
Describes a handled-screen transition observed by a virtual menu session.
Retained custom model backed by an immutable mesh or asynchronous OBJ reference.
Retained multicolumn formatting context.
Multiline text input with newline insertion, selection, and vertical scrolling.
Virtualized retained on-screen page sequence.
One resolved page surface.
Rectangular local XZ plane whose front face and vertex normal point toward local positive Y.
Retained open or closed multi-segment line.
Base class for configurable pressable controls.
Queue entry for a virtual menu action.
Simple rectangular component that renders its configured box style.
Immutable ARGB color value used across the public render API.
Named preset colors for common UI and world rendering use cases.
Selects how aggressively RenderLib may use renderer-sensitive GPU passes.
 
 
Opt-in GUI, HUD, and labeled renderer-neutral 3D engine showcase.
 
Opens and closes managed full-screen GUI views.
Entry point for HUD rendering callbacks.
Entry point for handled-screen virtual menu registrations.
Entry point for generic screen injection.
Phase-oriented RenderLib conformance menu.
Stable entry point for the renderer-neutral world engine.
Handle returned by registration APIs.
Simple integer-aligned bounds for host screen regions.
Registration contract for a retained UI layer mounted into an existing screen.
Snapshot of the host screen and window state used by injected UI layers.
Controls whether injected UI layers are additive or replace the host screen visuals.
Retained UI host mounted into an existing Minecraft screen.
Shared runtime behind generic screen injection and virtual menu sessions.
Retained two-axis scrolling container with independent overflow, overscroll, scrollbar, and snap policies.
Right-side focus card that demonstrates compact retained HUD composition.
Compact live telemetry card used by the opt-in RenderLib demo.
Animated horizontal slider with optional value labels.
Position of the slider's rendered value label.
UV sphere with configurable tessellation.
SVG-rendering component backed by files, raw strings, or the SVG builder.
Retained table caption box.
Table cell with validated row and column spans.
Non-painting table column constraint, optionally spanning several tracks.
Convenience retained table formatting root.
One retained table row.
Retained table row group, including repeatable header and footer groups.
 
Camera-facing text with optional distance scaling.
Component-rendering component with optional background and text effects.
Single-line editable text field component.
Passive toast surface managed by the GUI or HUD toast runtime.
Handle for a managed toast notification.
Animated on/off toggle switch with configurable track and knob styling.
Tooltip surface that can be attached to any component.
Bounded point-ring trail rendered as a camera-aware ribbon.
Registration contract for hidden-base virtual menus attached to handled screens.
Retained screen-extension host specialized for handled-screen virtual menus.
Composite distance-aware label, optional image, and the original full-height animated beacon-texture beam.
Immutable transform/effect animation sampled during extraction.
 
Portable material blend modes.
Immutable local or world-space bounds used for culling and picking.
Face-culling policy.
Depth behavior shared by every world material.
Distance-aware scale policy used by text, images, and waypoints.
Immutable ordered effects evaluated by the selected backend.
 
 
 
Internal renderer-neutral engine used by RenderLibWorld.
Immutable vertex-sampled local-space linear or radial gradient.
 
 
Result of scene picking against a retained object or instance.
Read-only information supplied to renderer interop providers.
Lighting policy for submitted world geometry.
End-cap style used by open line ribbons.
Join style used by polyline ribbons.
Explicit distance LOD selection with hysteresis to prevent boundary flicker.
 
Immutable material state shared by retained and immediate commands.
 
Validated immutable indexed triangle mesh.
Mutable validated mesh builder; call WorldMesh.Builder.build() to transfer a snapshot.
 
Immutable multi-part model suitable for cached retained and instanced rendering.
 
Closeable reference to an asynchronously parsed cached model.
 
Cached asynchronous OBJ/MTL model loader.
Inert retained world object that becomes active only after WorldScene.add(T).
Per-frame retained object updater invoked during END_EXTRACTION.
Solid or gradient paint evaluated in object-local space.
Pooled fixed-tick local particle simulation rendered as billboards.
 
Backend selected for the current client session.
Independently routable rendering capabilities.
Immutable diagnostic snapshot of renderer detection and capability routing.
Extraction-only command context.
Immediate-mode extraction callback.
Fabric entrypoint SPI for renderer mods that can validate RenderLib phases and targets.
Per-frame extraction and submission counters.
Explicit owner for retained objects and their resources.
Immutable stroke styling for lines, rings, arcs, outlines, and wire shapes.
Clock used by an animation.
Immutable local-to-world transform.
Unit used for a stroke width.