manifest.json
manifest.json is the file that contains subpack names, pack names, and pack descriptions
Location
Where manifest.json can be found
example-rp/
└─ manifest.json
This file is found in the root of the resource pack file if your pack is an addon .
Example
Example of a simple manifest.json
{
"format_version": 2,
"header": {
"description": "example pack description",
"name": "example pack name",
"uuid": "PACK-UUID",
"version": [1,0,0]
},
"modules": [
{
"description": "name this whatever",
"type": "data",
"uuid": "PACK-UUID2",
"version": [1,0,0]
}
]
}
Note:
PACK-UUID and
PACK-UUID2 must be different. If you don't know what, where, or how to find one, click
here .
Adding subpacks
Subpacks are a big part of resource packs and behavior packs . They are simple to implement into your manifest too.
{
"format_version": 2,
"header": {
"description": "example pack description",
"name": "example pack name",
"uuid": "PACK-UUID",
"version": [1,0,0]
},
"modules": [
{
"description": "whatever you want",
"type": "data",
"uuid": "PACK-UUID2",
"version": [1,0,0]
}
] ,
"subpacks": [
{
"folder_name": "folder_subpack1",
"name": "example subpack",
"memory_tier": 0
},
{
"folder_name": "folder_subpack2",
"name": "example subpack 2",
"memory_tier": 0
}
]
}
There is no limit to the amount of subpacks you can add. With the manifest.json only, your subpacks will not show up. For your subpacks to show in game, click
here .
last updated: January 26th, 2026