JelloUI public API documentation for Minecraft Fabric addon developers.
This document set describes the public API of JelloUI, the UI platform mod that powers Jello-style screens, ClickGUI content, HUDs, notifications, themes, animation, profiles, keybinds and world-space markers in Minecraft.
The documentation is written for third-party mod authors who want to contribute modules and supported services to the platform. It is not a class-by-class dictionary; it explains the contracts that matter when you integrate an addon, including current surfaces that are declared publicly but not yet wired end to end.
JelloUI is a client-side Fabric prerequisite mod. It contains no gameplay modules of its own. Addons contribute content through a stable public API. Some public definitions are metadata-only or are not wired end to end yet; the surface-specific chapters call out those limits explicitly.
The JelloUI Official Addon is a separate Fabric project that registers the first-party GUI-category modules (ActiveMods, BrainFreeze, Coords, Compass, MiniMap, KeyStrokes, MusicParticles, TabGUI) through the same public API. The example project contains public API demos as well as migrated first-party feature sources; its API-only boundary is explained in 08-example-mod.
All public API types live under io.github.sst.remake.api. That package is
the stable contract you can depend on. Everything under
io.github.sst.remake.internal is private and can change at any time.
The entry point is the singleton JelloApi, which exposes these registries
and services:
categories() - ClickGUI category panelsmodules() - modules with settings, lifecycle and live statehud() - HUD widgetskeybinds() - keybind definitions and bindingsnotifications() - the notification stacktheme() - theme tokens and the active themerenderListeners() - per-phase render callbackscomponents() - custom screen provider registration; opening is not wired
in the current coreprofiles() - profile section codecs and templatesSeparately, JelloWorldMarkers is a static facade for world-space marker
rendering. It does not require a registration and is not behind the
singleton.
The rest of this directory follows the path an addon author actually walks:
The *DemoModule classes under
example-mod/src/main/java/io/github/sst/remake/example/ are a compile-checked
companion to this guide. ExampleModAddon also wires migrated first-party
features through legacy imports, so neither that entry point nor the artifact
as a whole is an import allowlist for third-party addons.