Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
3.0.0.PackManifestDocument Properties
| Name | Default Value | Type | Description |
|---|---|---|---|
| capabilities | not set | Array of strings | |
| dependencies | not set | Array of strings | |
| format_version | not set | Integer number | |
| has_education_metadata | not set | Boolean true/false | |
| header | not set | Header item | |
| metadata | not set | Metadata item | |
| modules | not set | Array of Modules items | |
| settings | not set | Array of strings | |
| subpacks | not set | Array of Subpacks items |
3.0.0.Header
The header section of manifest.json containing the pack's identity: its name shown in the UI, description, unique UUID, and version. The min_engine_version field specifies the minimum Minecraft version required to load the pack.
3.0.0.Header Properties
JSON path: header
| Name | Default Value | Type | Description |
|---|---|---|---|
| allow_random_seed | not set | Boolean true/false | |
| base_game_version | not set | String | |
| description | not set | String | |
| lock_template_options | not set | Boolean true/false | |
| min_engine_version | not set | String | |
| name | not set | String | |
| pack_optimization_version (Pack Optimization Version) | not set | Pack Optimization Version item | |
| pack_optimization_version (as String) | not set | String | |
| pack_scope | not set | String | |
| platform_locked | not set | Boolean true/false | |
| uuid | not set | Object | |
| version (Version) | not set | Version item | |
| version (as String) | not set | String |
Pack Optimization Version
Pack Optimization Version Properties
JSON path: header > pack_optimization_version
| Name | Default Value | Type | Description |
|---|---|---|---|
| buildMeta | String | ||
| major | 0 | Integer number | |
| minor | 0 | Integer number | |
| patch | 0 | Integer number | |
| preRelease | String |
Version
Same structure as Pack Optimization Version.
3.0.0.Metadata
Optional metadata about the pack including author names, license information, and URL. This information may be displayed in marketplace listings or pack details screens. Also includes generation tool info for debugging.
3.0.0.Metadata Properties
JSON path: metadata
| Name | Default Value | Type | Description |
|---|---|---|---|
| authors | not set | Array of strings | |
| generated_with | not set | Object | |
| license | not set | String | |
| product_type | not set | String | |
| url | not set | String |
3.0.0.Module
Declares a module within the pack. Modules define what the pack contains: 'data' for behavior packs, 'resources' for resource packs, or 'script' for packs with JavaScript/TypeScript code. Script modules require an entry point file path.
3.0.0.Module Properties
JSON path: modules
| Name | Default Value | Type | Description |
|---|---|---|---|
| description | not set | String | |
| entry | not set | String | |
| language | not set | String | |
| type | not set | String | |
| uuid | not set | Object | |
| version (Version) | not set | Version item | |
| version (as String) | not set | String |
3.0.0.Subpack
Defines a subpack option that players can choose in pack settings. Subpacks allow offering different quality levels (like HD vs SD textures) that map to memory tiers, letting players with lower-end devices select lighter alternatives.
3.0.0.Subpack Properties
JSON path: subpacks
| Name | Default Value | Type | Description |
|---|---|---|---|
| folder_name | not set | String | |
| memory_performance_tier | not set | Integer number | |
| name | not set | String |