Edit

Pack Manifest Documentation - minecraft:0_0_packmanifestdocument

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