Static Data
by falkreon
Static Data is a Fabric and Quilt library that lets mods publish structured data other mods can read without a shared runtime hook.
What it does
Static Data gives a mod a third class of resource, a staticdata folder placed beside the assets and data directories. Items inside it are namespaced with the mod id, so a mod can ship its own static datapack, either as a folder or as a zip file with a staticdata folder at its root. The format works like a resource pack, except that its contents are static data rather than textures or models.
Data sources from several mods are merged additively, so the information does not belong to one place. A mod can query static data supplied by another mod, which gives a structured way to share compatibility and interop information. The library is aimed at mod authors who want integration data available right away from their own initializer, and at extensions that look up files such as block group paths or an obsidian.json integration file. Fabric API is a required dependency, and the mod is server-side only, so players join without installing it. It is released under the MIT License and is open source, with public source code and an issue tracker.
Key features
Staticdata folder
Static data files sit in a staticdata directory next to the assets and data directories, namespaced by mod id.
Additive data sources
Data from several mods is combined additively, so no single mod owns the shared information.
Static datapacks
A mod can ship a static datapack as a folder or a zip file whose root holds a staticdata folder.
Cross-mod queries
One mod can read static data supplied by another, for example to find slope-shaped block variants added by a third mod.
Compatibility
Latest build for each game version and loader.
This mod also publishes snapshot builds. Snapshots are not shown in the matrix.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Mod authors who need to share structured integration data between mods, and mod developers building extensions that search for other mods' files.
How it compares
Circumflex is a Fabric and Quilt library under the MIT License, with files for 1.20.1 – 1.21, and it works on either side, and neither needs it. Conditional Proxy Mod Initializers is Fabric only, covers 1.14 – 1.21 and is run on both client and server, under the GNU General Public License v3.0 only. Custom Server Data is server-side only and built for 1.20.6 alone, and it is not open source.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Static Data | Fabric and Quilt | 1.20 – 1.21.5 | Server-side only | 2025-04-06 |
| Circumflex | Fabric and Quilt | 1.20.1 – 1.21 | Client or server, optional | 2024-09-16 |
| Conditional Proxy Mod Initializers | Fabric | 1.14 – 1.21 | Client and server | 2024-07-10 |
| Custom Server Data | Fabric and Quilt | 1.20.6 | Server-side only | 2026-04-06 |
Questions
Does Static Data need Fabric API?
Must Static Data be installed on the client?
Which loaders have Static Data files?
Does Static Data work on snapshot versions?
In the catalog
Static Data is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,307 mods support Minecraft 1.21.5.
More from falkreon
Similar mods
What the author says
Creates a third class of resource, "static data", which lets mods search each other and their environment in an easy, structured way for compatibility and interop information. For instance, a mod might register a slope-shaped block based on a set of vanilla blocks, but also offer to register new slopes based on…
Official listing
- Modrinth page
- modrinth.com/mod/static-data
- Owner
- falkreon
- Published
- 2023-06-01
- Updated on Modrinth
- 2025-04-06
- Facts verified
- 2026-10-15
