Prickle
Modby DarkhaxDev
Prickle is a JSON based configuration file format brought to Minecraft.
Type
Mod
CurseForge Downloads
46,992,579
CurseForge ID
1023259
Modrinth Downloads
12,454,078
Modrinth ID
aaRl8GiW
Last Updated
Sep 10, 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!
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.
AppleSkin
Adds some useful information about food/hunger to the HUD
Fabric API
Core API library for the Fabric toolchain
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,549)
Show fewer
Ultimate Client
Cyclo's Gearbound
CobbleSpirits
Aeronautics: Complete Warfare
SIMPLY: Vanilla
KnopiaPack
Weathered
Advancement Race Modpack
Pigeon Craft s2
Create OneBlock | by Saurier.xyz
Create: War and Economy
BeyondCraft
Create: Physics And Aeronautics [Server-Side]
CobbleHelx Modpack (Cobblemon)
Renderium Optimized
Electrical Warfare
Lumora
Corpus 2026
SALOLAND
TIMEGEAR
Trial by Farmer
Ron's Forever World
Comfortable survival
CreateAbility
Create: Horizons
Qwnks's Better Adventures
GenPlus
Create - Brand New World
Create Lite
CPWN Pack 2
Essentials
GeekMon Modpack
vilmiComfort
Poketod SMP
Endless horizon
Embervale SMP
Anthos: Grounded
Orange Juice with Pulp
Bogwood Matcha Flavoured
Dark's simple QoL
CREATE HUB
SiestaSMP Modpack
Redacted II: Aerofactory
DarkMetaKnight's Adventure Pack
PlasmicMC
Iron Sky: TurboClocked
Forever Building
Re-Crafted 3
Create Aero Mobile Cities
AeroIslands
Refabricated Beta
Wayward
Everything Refined II
Cobblemon WITH LYRICS
Chaos & Adventure
Echoes of Alpha: The Herobrine Myth
Worlds O' Plenty II
Darkness to Dawn
Smolder's Ultimatum
IOOMNI 8
Create: Full Steam
fedcraft
Voidbound Chronicles
TherianCraft
Pixel Earth's Enchanted Survival
Stardivers
PURE.
MC Sooty Edition
Vanilla: Remixed
MUNI SMP
Rise of the Ancients
Felix′s Survival Modpack
Tralty's Modded Adventure 2
MerVik’s Vanilla+
PeakMine
Official Yakuza modpack
Cleanslate SMP Modpack
LumaVale
SkyForge (Member Edition)
PacPack Voxydized Server
Vanguard Optimized
Beautiful For You
Many Many Mods I - MMM1
MineboundSMP
Astral Project
永遠 EIEN
Venture INC.
Lush Lands
Rub3n's Vanilla pack
Full Scale
Truly Vanilla
The Roaring 20's Oasis
DiamondFire Modpack
aLFa_iq
Better Adventure Enhanced
Domo's Cozy Adventure