Modscraper Modscraper Minecraft
Prickle logo

Prickle

Mod

by 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.

Nodecraft Sponsorship LogoThis project is sponsored by Nodecraft. Use code DARKHAX for 30% off your first month of service!

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Similar Mods

Included in Modpacks (1,549)

Show fewer
Lunaria the Creater Lunaria the Creater Homestead Horizon Homestead Horizon DracoNeo - Council of Wyrms DracoNeo - Council of Wyrms TensuraNewWorld TensuraNewWorld The lads on tour The lads on tour hardcore-pvz hardcore-pvz Pocky's Vanilla Pocky's Vanilla Echoes of Kaepora Echoes of Kaepora Only Create It Only Create It Sky Ground Next Level Sky Ground Next Level Minemon -- A cobbleverse spinoff Minemon -- A cobbleverse spinoff Arcane or Alloy Arcane or Alloy Aetheris QoL Aetheris QoL Pixelmon Adventure and RPG Pixelmon Adventure and RPG Cozy Time For My Friends Cozy Time For My Friends Gearfall Gearfall This Land of ours This Land of ours CobblemonOrigins CobblemonOrigins Cobblemon: Age Of Industry Cobblemon: Age Of Industry Leo's Military Factions Leo's Military Factions Family Friendly Pack Family Friendly Pack Camp Cobblemon - Lightly Modded Cobblemon + Builder Tools Camp Cobblemon - Lightly Modded Cobblemon + Builder Tools Create: Whiskers and Wonders Create: Whiskers and Wonders SVA Dragonfall SVA Dragonfall Socky's Create Modpack Socky's Create Modpack Tiny Takeover Pack Tiny Takeover Pack Create Aeronautics (& Stuff) Create Aeronautics (& Stuff) The One And Only Mania The One And Only Mania All In 1 All In 1 Create & Conquer Create & Conquer IkeTech 2.0 IkeTech 2.0 PureMash Tech PureMash Tech NVPack NVPack PossessedArmor's Random Starters Cobblemon PossessedArmor's Random Starters Cobblemon Create Vanilla+ (THEO) Create Vanilla+ (THEO) FluxEngine - Ultra Performance & Ultimate FPS Boost FluxEngine - Ultra Performance & Ultimate FPS Boost Tensura Industries Tensura Industries E4MC GAMER E4MC GAMER Peaceful Adventures Peaceful Adventures Classic Evolved Zero Classic Evolved Zero Aqua Cobblemon Aqua Cobblemon Valley Land Valley Land The Colony Network S2 The Colony Network S2 SauroLab Create Official Pack SauroLab Create Official Pack Tensura Abyssal Reincarnation Tensura Abyssal Reincarnation Attack of the new B-Team Attack of the new B-Team The Goons Lagoon The Goons Lagoon SimplyFellas SimplyFellas Evocraft  cobblemon X create V2 Evocraft cobblemon X create V2 RatProject RatProject Goodfellaz Vanilla+ Goodfellaz Vanilla+ PacPack Voxydized PacPack Voxydized project Moa. project Moa. Vanilla+ (w Cobblemon) Vanilla+ (w Cobblemon) Snorland Cobblemon Snorland Cobblemon Wyrmfell Wyrmfell Random House - Interestelar Random House - Interestelar Through the Seasons Through the Seasons All About Alchemy - Magic & Potions All About Alchemy - Magic & Potions AVP Tech AVP Tech Enigmatica 10 - Bosses Unleashed Enigmatica 10 - Bosses Unleashed Alex's Pack 1.21.1 Alex's Pack 1.21.1 Cobblemon Quest made by Tuan Cobblemon Quest made by Tuan CAC Cobblemon Ars Create CAC Cobblemon Ars Create Mitte-Erde Mitte-Erde Glowstone Galaxy Create Edition Glowstone Galaxy Create Edition Rustic Craft 2 Rustic Craft 2 Freaky Pack - Cute vs Horror Freaky Pack - Cute vs Horror Aussie Create 6 Aussie Create 6 Eden Factory Eden Factory Lumin Origins Lumin Origins Holdy's Chronicle Holdy's Chronicle Goon Crew Collection Goon Crew Collection LFY Experience LFY Experience Cobblemon Champions Cobblemon Champions StealthCraft Season 2 StealthCraft Season 2 Triforce's Cobblemon Academy Triforce's Cobblemon Academy Crops And Cuisine Crops And Cuisine Tensura Abyss Tensura Abyss Dreams and Nightmares Dreams and Nightmares Cups & Wine Cups & Wine Createmon Cindoria Createmon Cindoria Most the Mods official Mod pack Most the Mods official Mod pack Create Woensdag - Aeronautics Create Woensdag - Aeronautics New Age Branch Line New Age Branch Line MayraLand MayraLand Cobblemon aBunchaMods Cobblemon aBunchaMods Eevee Isles Eevee Isles StormCore StormCore Absolute Industrialization Absolute Industrialization VtubersPlayCobblemon VtubersPlayCobblemon Comfycraft Comfycraft Elden Witchcraft Elden Witchcraft Create: Up and Away Create: Up and Away Zenith+ Zenith+ Crafted Chaos Crafted Chaos Create Aeronautics Survival Create Aeronautics Survival Cobblemon Perfected Cobblemon Perfected HugoSMP Modpack HugoSMP Modpack Tanehu's Beyond The End Tanehu's Beyond The End

External Resources