Overview Q & A Rating & Review
Datapack Helper Plus is the spiritual successor of
pca006132's datapack helper which is only updated to JE1.13. There are no actual connections between them.
DHP is splitted into two parts:
the JSON part and the MCF part. While the former provides supports for all JSON files in a datapack (like advancements, recipes, predicates, loot tables, and tags), the latter provides supports for mcfunction files. The introduction you are reading right now is for the JSON part. Design choices
The use of the
minecraft: namespace is mandatory anywhere it can be used.
This does mean that it will not necessarily validate against all vanilla
Installation on VSCode (for Use)
VSCode if you haven't got it in your computer. Download and install this extension on the
VSCode Marketplace: .
Alternatively, you can press Ctrl + P and execute
ext install SPGoding.datapack-json in your VSCode.
Open VSCode in your datapack folder (
.minecraft/saves/<world>/datapacks/<your datapack folder>). You can do this by right-clicking the folder and select 'Open with Code'.
Installation via NPM (for Projects)
You can install this package by executing
$ npm i datapack-json.
src: Stores all JSON Schemas.
shared: Stores all common JSON Schemas. Some of them are generated by
./scripts/convert.js so you don't change them manually.
tags: Stores JSON Schemas for
advancement.json: JSON Schema for
loot_table.json: JSON Schema for
pack.mcmeta.json: JSON Schema for
predicate.json: JSON Schema for
recipe.json: JSON Schema for
scripts: Stores useful tools.
registries.json generated by Minecraft data generator to
This work is based on
Levertion/minecraft-json-schema created by @Levertion which is released under a CC BY 4.0 license. I keep it updated with Minecraft. Contributing
Contributions are welcome!