Package-level declarations

Types

Link copied to clipboard

Owner-thread binding between one retained Slot and a platform-managed Minecraft inventory slot.

Link copied to clipboard

Extensible version-owned renderer for one family of immutable platform draw payloads.

Link copied to clipboard

Owner-thread dispatcher that validates a complete mixed display list before partial native output.

Link copied to clipboard

Owner-thread retained binding for one asynchronously resolved player skin.

Link copied to clipboard

Owner-thread bridge for one Minecraft screen definition host.

Link copied to clipboard

Owner-thread platform services used by Minecraft-backed components without exposing version-specific game types.

Link copied to clipboard
sealed interface MinecraftUiProfile

Immutable Minecraft asset and metric snapshot consumed by the common runtime.

Link copied to clipboard
sealed interface MinecraftUiProfileBuilder

Callback-lifetime builder for one complete Minecraft UI profile.

Functions

Link copied to clipboard

Creates one owner-thread host for a printable-ASCII compatibility profile by atomically consuming a definition.

Creates a compatibility-profile host with version-specific services by atomically consuming a definition.

Creates an owner-thread host with independent native font ownership from a shareable resource snapshot.

Creates a versioned host owning both its native font backend and platform services.

fun createMinecraftUiHost(definition: UiDefinition, profile: MinecraftUiProfile, platform: MinecraftUiPlatform? = null, fontBackend: MinecraftFontBackendFactory? = null, eventSession: UiSession? = null): MinecraftUiHost

Transfers a common UI definition and binds its callbacks to the adapter's public session.

Link copied to clipboard

Creates one complete immutable Minecraft UI profile.