Skip to content

Versions & compatibility

Galdur UI follows Semantic Versioning, but its components extend vanilla classes, so a Minecraft update can force a major version.

⏱ 4 minGaldur UI 0.1.0

Semantic Versioning

Versions read MAJOR.MINOR.PATCH:

PartChanges when…
PATCHBug fixes, no API change.
MINORNew features; code written against an earlier minor of the same major still compiles and works.
MAJORIncompatible change to api.*, including one forced by a Minecraft update.
Before 1.0.0

A MINOR may still break the API. Depend on [0.1,0.2) rather than [0.1,) in neoforge.mods.toml. internal.* is never covered by these rules.

Why Minecraft updates matter

The Galdur UI API is not independent from Minecraft: its components extend vanilla classes to fit into the game's screens and layouts.

Galdur UI classExtends / implements (vanilla)
api.widget.GaldurButtonAbstractWidget
api.widget.GaldurLabelAbstractWidget
api.widget.GaldurCheckboxAbstractWidget
api.widget.GaldurScrollListAbstractWidget
api.widget.GaldurSearchFieldAbstractWidget (holds an EditBox)
api.widget.GaldurItemSlotAbstractWidget
api.widget.GaldurTabsAbstractWidget
api.widget.GaldurProgressBarAbstractWidget
api.widget.GaldurIconButtonGaldurButton (so AbstractWidget)
api.widget.GaldurItemGridAbstractWidget
api.screen.GaldurContainerScreenAbstractContainerScreen
api.menu.GaldurMenuAbstractContainerMenu (logic side, loads on a server)
api.layout.GaldurPanelLayoutAbstractLayout (so Layout), Renderable

Their render methods take a GuiGraphics, and their mouse and keyboard methods follow the AbstractWidget signatures. When Mojang changes these classes (rendering in 1.21.6 or input in 1.21.9, for instance), the Galdur UI API changes with them: such an update may require a major version of Galdur UI, even though most of the work is absorbed internally.

The rule for your mod

Only call the Galdur API (api.*) to draw and build screens, never GuiGraphics directly, and never depend on internal.*. The more a mod goes through the API, the less code it has to rework for each Minecraft version.

Supported versions

Galdur UIMinecraftNeoForgeJava
0.1.x1.21.121.1.x21

Changes are listed in the Changelog.

© 2026 Galdur Studio · galdurstudio.com · Discord · LGPL-3.0-onlyNot an official Minecraft product. Not approved by or associated with Mojang or Microsoft.