UI Lib is a comprehensive user interface library designed for Minecraft mod developers. It abstracts away the complexities of the raw Minecraft Screen and GuiGraphics classes, providing a robust component-based system for building modern, responsive, and interactive GUIs.
Features
🧩 Component System
Build GUIs using a hierarchical system of Components and Widgets. Easily nest elements, handle positioning relative to parents, and manage rendering layers.
🎨 Rich Visuals
Includes built-in support for gradients, blurred backgrounds, panoramas, item rendering, and sprite manipulation out of the box.
📜 Advanced Text
Forget standard strings. Use Multi-line text, scrolling marquees, and truncated text components that automatically handle width constraints.
🌳 Skill Tree Engine
A complete engine for rendering draggable, zoomable skill trees with automatic node positioning algorithms.
For Users
If a mod you are using requires UI Lib, simply download the version matching your Minecraft version and Mod Loader and place it in your mods folder.
For Developers
UI Lib handles the heavy lifting of coordinate calculations, scissor testing (clipping), and input handling.
Check the Getting Started guide to integrate it into your project.
