Tags
Creators
Details
0.2.0
Compatibility
Required content
Changes
New widgets: rich text, status badges, star ratings, loading spinners, nine-slice panel backgrounds, live entity/block previews, rebindable keybind fields, sortable data tables, collapsible trees, bar/line charts, a Journeymap-style minimap always centered on the player, reorderable/selectable/grouped/paginated list variants, split panes, accordions, breadcrumbs, multi-step wizards, range sliders, stepped sliders, date pickers, searchable and multi-select dropdowns, a debounced search box, and a resource picker.
Layout: grow (flexbox-style leftover space distribution in rows), absolute/zIndex
positioning outside the normal layout flow, responsive width breakpoints
(.width({default, small, tiny})) beyond plain percentages, and split panes.
Rendering: a real GPU renderScale (unlike the pixel-size setScale, this scales the fully
laid-out screen including text, and corrects mouse input to match), selectable screen backgrounds
("dirt"/"blur"/"none"/a custom texture), and slide/scale animation types with an
easeInOut easing option alongside the existing fade.
Windows: edge-snapping while dragging, minimizable title bars, and non-modal windows so several independent KubeUI screens can be shown at once instead of the usual one-at-a-time replacement.
Interaction: generic drag-and-drop between any two widgets (not just list reordering),
per-screen hotkeys, static and dynamically-computed right-click context menus, undoable text
fields (Ctrl+Z/Ctrl+Y), double-click actions, delayed hover-preview popovers, momentum scrolling,
screen.shake() for refused actions, and cross-fading between two screens
(screen.transitionTo(...)).
Also: KubeUI.toast(...) for non-modal notifications, KubeUI.registerCommand(...) to open a
screen from a plain /command, and KubeUI.reserveSafeArea(...)/.clearSafeArea(...) for
coexisting with another mod's screen-edge HUD.
Fixes: list drag-to-reorder now moves rows live instead of only reordering after the drag ends, scroll position no longer resets mid-drag, and the minimap no longer lags and stays properly centered on the player as they move.
Full documentation: github.com/Zynora-fr/KubeUI.
Requires KubeJS on NeoForge - see the README's Versions table for the exact Minecraft/NeoForge/KubeJS versions this build targets.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:43NbktDJ:TYEa4VD8"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:43NbktDJ:TYEa4VD8"
}

