MinecraftUiProfileBuilder
Callback-lifetime builder for one complete Minecraft UI profile.
The builder is confined to its creator thread and rejects use after the profile callback returns. Menu, container, Slot, Scroll, TextField, and Button declarations retain immutable image references, while glyph declarations synchronously copy a binary mask into nine derived immutable layers and retain no mask reference. Every method rejects duplicate slots.
Functions
Supplies the disabled 200 by 20 Button sprite.
Supplies the highlighted 200 by 20 Button sprite.
Supplies the normal 200 by 20 Button sprite.
Supplies the exact 20 by 20 hovered unselected Checkbox sprite.
Supplies the exact 20 by 20 selected Checkbox sprite.
Supplies the exact 20 by 20 hovered selected Checkbox sprite.
Supplies the exact 256 by 256 generic-container texture used by the active vanilla chest screens.
Supplies immutable resource-pack font definitions and files instead of the compatibility ASCII mask declarations. The snapshot can be shared between profiles and hosts and owns no native state. A host using this profile must supply its independently owned font backend through the font-aware host factory.
Supplies one fixed-source horizontal progress-bar background and fill pair.
Supplies the code-defined tooltip colors used by Minecraft releases before tooltip sprites existed.
Supplies the exact 16 by 16 menu-list background texture.
Supplies the exact 32 by 2 menu-list footer separator texture.
Supplies the exact 32 by 2 menu-list header separator texture.
Supplies the exact 5 by 6 three-frame friends loading sprite sheet.
Supplies the profile's exact 16 by 16 Minecraft menu texture.
Supplies one exact 8 by 8 transparent-white or opaque-white printable-ASCII glyph mask.
Supplies the exact 12 by 12 bundle progress-bar border sprite.
Supplies the exact 6 by 6 bundle progress-bar fill sprite.
Supplies the exact 6 by 6 completed bundle progress-bar fill sprite.
Supplies the exact 6 by 32 tiled nine-slice scrollbar-track sprite.
Supplies the exact 6 by 32 tiled nine-slice scrollbar-thumb sprite.
Supplies the exact 200 by 20 normal Slider track sprite with a one-pixel tiled horizontal border.
Supplies the exact 200 by 20 normal Slider track sprite and its horizontal sampling policy.
Supplies the exact 8 by 20 normal Slider handle sprite.
Supplies the exact 8 by 20 highlighted Slider handle sprite.
Supplies the exact 200 by 20 highlighted Slider track sprite with a one-pixel tiled horizontal border.
Supplies the exact 200 by 20 highlighted Slider track sprite and its horizontal sampling policy.
Supplies the exact 24 by 24 back layer painted behind a highlighted container Slot.
Supplies the exact 24 by 24 front layer painted over a highlighted container Slot.
Supplies the exact 200 by 20 focused TextField sprite.
Supplies the exact 200 by 20 unfocused TextField sprite.
Supplies the exact 100 by 100 tooltip background sprite.
Supplies the exact 100 by 100 tooltip frame sprite.