Concepts
The pages in Concepts, part of Xi's Multiversion UI Lib docs.
- State and refresh: Why widgets hold no values, when the library re-reads your suppliers, and the few things that do live inside built widgets.
- Ids: The rules for screen and entry ids, what they are used for, and the derived ids that dropdowns, color pickers and list editors reserve.
- Threads: Which of your menu code runs on the game's main thread, what may be called from other threads, and where blocking work belongs.
- Failure isolation: What happens when your menu code throws - which failures turn only your menu off, which are just logged, and how mistakes in builders show up.
- Backends and versions: How one API runs on Minecraft 1.7.10 to 26.3 - per-version backends, how the library picks one at startup, and what that means for your mod.