Prickle
Modby DarkhaxDev
Prickle is a JSON based configuration file format brought to Minecraft.
Type
Mod
CurseForge Downloads
52,910,401
CurseForge ID
Modrinth Downloads
14,144,795
Modrinth ID
Last Updated
Nov 7, 2026
Description
Prickle is a JSON based config format. This mod allows other mods to use Prickle for their config files! For technical documentation please see the GitHub page.
FaQ
Why is this called Prickle?
Prickle is the collective noun for a group of hedgehogs. Hedgehogs are one of my favourite animals and I think they are a fitting metaphor for config files. For example, they both may seem intimidating at first but can be nice once you get to know and understand them.
Why not use an existing format?
In the past I used standard JSON for my config files but there were several issues such as the lack of comments and default values. Prickle adds these features to JSON while remaining 100% backwards compatible. I have tried several other formats like TOML but I was disappointed with a lot of their Java implementations. They often lack features I found important, has serious bugs, and were no longer being maintained. Minecraft also uses JSON for datapacks and commands, making it a familiar choice for most players.
Format Specifications
In Prickle property values are wrapped in a JSON object. This allows metadata and other properties to be attributed to that property. The actual value that the user edits is held by the value property.
For example in standard JSON a file would look like this.
{
"database_host": "192.168.1.222"
}
The same JSON as a Prickle file would look like this.
{
"database_host": {
"value": "192.168.1.222"
}
}
Comments
The // key is reserved for comments. Comments are only used to provide additional context to the reader and should never influence how the file is parsed. Comments can be a JSON string or an array of JSON strings for multiline comments.
{
"database_host": {
"//": "The IP address of the database to connect to.",
"value": "192.168.1.0"
}
"database_host_backup": {
"//": [
"A backup IP address to connect to. This is only",
"used if the default host can not be reached "
],
"value": "192.168.1.0"
}
}
Decorators
Decorators are named comments that convey a specific attribute of the property to the reader. A common example of a decorator is //default which declares the default value for the reader. Like comments, decorators never influence how the file is parsed, they are purely descriptive.
You may encounter some of the following decorators in prickle files.
- //default - The default value of the property.
- //reference - A resource that can be used to learn more, like a wiki/docs page.
- //range - The acceptable range for a numeric value.
- //regex - A regex pattern that the value must match.
- //empty-allowed - If the value can be empty or not.
This project is sponsored by Nodecraft. Use code DARKHAX for 30% off your first month of service!
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Similar Mods
Cloth Config API (Fabric/Forge/NeoForge)
Config Screen API for Minecraft
Mouse Tweaks
Enhances inventory management by adding various functions to the mouse buttons.
Fabric API
Core API library for the Fabric toolchain
AppleSkin
Adds some useful information about food/hunger to the HUD
GeckoLib
A 3D animation library for entities, blocks, items, armor, and more!
Architectury API
An intermediary api aimed to ease developing multiplatform mods.
Included in Modpacks (1,819)
Show fewer
Everything Refined II
Refabricated Beta
Voidbound Chronicles
Amped Delight
Comfortable survival
Just Around The Block
The Lost Realms
Cobblemon WITH LYRICS
Nolini135's Vanilla
Ron's Forever World
Create Aero Mobile Cities
Project Overclock
CobbleHelx Modpack (Cobblemon)
BeyondCraft
Banquito
FortMine ++
Megalopolis
Create: Horizons
Rise of the Ancients
LlamaWorld
Blastub Aeronautics
Livia Modpack
DarkMetaKnight's Adventure Pack
Minetlan
RC Cobblemon
Corpus 2026
MerVik’s Vanilla+
Glatzencraft
Echoes of Alpha: The Herobrine Myth
GenPlus
The Foundry Pack
CPWN Pack 2
Modded Hollow
Void-Attack
Ultimate Client
Cyclo's Gearbound
Vanilla Plus+++
Endless horizon
Electrical Warfare
Create Attack 7
Amethyst Eclipse
singularity
Tralty's Modded Adventure 2
SiestaSMP Modpack
Wayward
Vanilla Essencia
prjkt333
Janis1895
Refabricated Villagers: Vanilla+
Cherry Sorbet
Venture INC.
Vanilla: Remixed
PURE.
Rub3n's Vanilla pack
Worlds O' Plenty II
AVD (Average Vanilla Desire)
The Roaring 20's Oasis
Vanilla Cataclysst
Vanilla Enhanced
Snibbi's Modpack
Stardivers
Weathered
CreateAbility
kringles ModPack
Pigeon Craft s2
Orange Juice with Pulp
PeakMine
SIMPLY: Vanilla
Astral Project
TPW: Redux
fedcraft
Dark's simple QoL
Advancement Race Modpack
Poketod SMP
Cobblemon x Confluence
ScenicCraft
Qwnks's Better Adventures