ModsFinder

Prickle

by Darkhax

Prickle lets a JSON config file carry comments, default values, ranges and regex checks while staying readable by any plain JSON parser.

FabricForgeNeoForgeQuiltClient and serverGNU Lesser General Public License v2.1 onlyOpen source1.21 – 26.3

What it does

A configuration file format built on JSON, Prickle keeps existing JSON syntax, tools and syntax highlighting working, so a plain JSON file is already a valid Prickle file. Its extra features come from comments and decorators, which attach rules to individual values.

The format was designed for mod authors who want config files that explain themselves. Decorators record a default, a link to documentation, an allowed range, a pattern the value must match, and whether the value may be empty. Fabric, Forge, NeoForge and Quilt builds exist, and Fabric builds need Fabric API. Client and server installs both need it, and its source code is released under the GNU Lesser General Public License v2.1 only, which makes it open source.

Builds span 1.21 – 26.3 across 17 release versions, including 1.21, 1.21.1, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2 and 26.3. Fabric and NeoForge share the newest build, 26.3.0.2 for 26.3, released 2026-09-24. Forge stops at 21.1.11 for 1.21.1, while Quilt reaches 21.11.1 for 1.21.11, released 2026-01-29.

Key features

  1. Comments in config files

    Prickle files accept comments, which JSON itself does not allow, so authors can explain each option in place.

  2. Default values

    A default decorator records the value a setting starts with, so the file documents its own baseline.

  3. Range checks

    A range decorator states the acceptable span for a number, such as a minimum and maximum.

  4. Regex validation

    A regex decorator gives a pattern that a value must match, which catches typos in text settings.

  5. Empty value control

    An empty-allowed decorator states whether a value may be left empty, and defaults to allowing it.

Compatibility

Latest build for each game version and loader.

26.x5 of 5 versions with builds
26.326.3.0.2Not available26.3.0.2Not available
26.226.2.0.3Not available26.2.0.3Not available
26.1.226.1.2.6Not available26.1.2.6Not available
26.1.126.1.2.6Not available26.1.2.6Not available
26.126.1.2.6Not available26.1.2.6Not available
1.21.x12 of 12 versions with builds
1.21.1121.11.1Not available21.11.121.11.1
1.21.1021.10.2Not available21.10.221.10.2
1.21.921.9.1Not available21.9.121.9.1
1.21.821.8.2Not available21.8.221.8.2
1.21.721.7.1Not available21.7.121.7.1
1.21.621.6.1Not available21.6.121.6.1
1.21.521.5.1Not available21.5.121.5.1
1.21.421.4.1Not available21.4.121.4.1
1.21.321.3.1Not available21.3.121.3.1
1.21.221.2.1Not available21.2.121.2.1
1.21.121.1.1121.1.1121.1.1121.1.11
1.2121.0.921.0.921.0.921.0.9
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Required by 42 mods

Use cases

Documenting mod configs

Mod authors can ship a config file that shows each option's default, allowed range and purpose without a separate guide.

Validating edited settings

Range and regex decorators let a loader flag a value that falls outside what the author allows.

Who it’s for: Mod developers who ship configuration files, and server owners who edit those files by hand and want the options explained inside them.

Questions

Does Prickle need Fabric API?

Only Fabric builds list it as a dependency. Forge, NeoForge and Quilt builds do not require it.

Are existing JSON config files still valid?

Yes. Prickle is 100% backwards compatible with JSON, so any plain JSON file parses unchanged and existing JSON tools still apply.

Which mods depend on Prickle?

42 catalog mods require it, for example Enchantment Descriptions, AttributeFix, Tips, Open Loader and Tool Stats.

In the catalog

Prickle is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 8,071 mods support Minecraft 26.3.

More from Darkhax

All projects

Similar mods

What the author says

Prickle is a JSON based config format. This mod allows the format to be used in Minecraft! For technical documentation please see the GitHub page. What benefits does Prickle offer? Prickle is based on JSON but adds several useful features like comments and decorators. Prickle is 100% backwards compatible with JSON…
Darkhax, on the Modrinth page

Official listing

Owner
Darkhax
Published
2024-08-20
Updated on Modrinth
2026-09-24
Facts verified
2026-10-15

Tags