OpenUI MC 0.0.13 - Forge 1.20.1
Curse Maven Snippet
What's new
0.0.13
- Add a native Forge 1.16.5 port with the full core/control runtime, Java 8 bytecode and Java 8 runtime tests.
- Keep modern public records unchanged; derive legacy sources with explicit Minecraft adapters.
- Add field commit callbacks, composite/icon buttons, sized textures, radial layout and scroll restoration for consumer settings screens.
- Flush modern immediate GUI batches before texture and overlay ordering boundaries.
- Add legacy build CI and consumer-control regression tests.
- Honor requested and min/max child heights during the first nested row/column measurement, preventing coordinate fields from overlapping the following row. Add first-layout/stable-relayout regressions on every shared runtime.
- Transform each nested legacy clip into screen space before intersecting it with its parent; cover translated/scaled clips, empty intersections and restoration through the generated ClipStack.
- Treat a field value normalized by its commit callback as already submitted, preventing duplicate commits on unchanged blur while retaining explicit Enter retries. Guard callback-triggered blur/unmount against reentrant submission, and allow retry after a callback throws. Cover these paths and direct/signal-driven normalization on every supported runtime.
This mod has no additional files

