The shared library behind sokratis12GR's Minecraft mods.
TheDragonLib doesn't add any content of its own. Just install it next to any mod that needs it, using the version that matches your Minecraft version and loader.
The main part of TheDragonLib is a config and rule API. A mod declares a
RuleType schema made of fields such as item, block, entity,
biome, attribute, number, toggle, choice or custom pickers. It then gets
the following without writing any GUI code:
RuleListScreen and RuleEditScreen, with validation,
error highlighting, tooltips and reset-to-defaults.
RuleFormat supports the built-in pipe-delimited syntax, or a
custom key=value or legacy layout.
Suggestion pickers for items, blocks, entities, biomes and attributes, plus bulk "add from search" pickers.
ConfigScreenHelper and ConfigHelper connect a mod to
NeoForge's config screen and handle ModConfigSpec boilerplate in one line.
TheDragonLib is available for Forge and NeoForge, including 26.3, 26.2, 26.1.2, 1.21.1 and many older versions.