Bedrock

Manifest Generator

Create a valid manifest.json for resource packs, behavior packs, and world templates — with UUIDs, versions, and optional Script API support.

Pack Details
Version
. .
Formatted as [major, minor, patch]. Raising it lets updated packs replace older imports.
. .
Required for resource and behavior packs.
Script API (optional)
Adds a JavaScript script module with an @minecraft/server dependency.
Capabilities
Metadata (optional)
Output uses format_version: 2 with integer version arrays — the current stable format. Your inputs never leave this browser.
manifest.json
How it works

1. Pick your pack type

Choose resource pack (textures, sounds), behavior pack (entities, loot, functions), or world template. The form adapts: world templates skip min_engine_version, and resource packs get a pack scope option.

2. Fill in the basics

Name and description appear in-game. Set your pack version — bump it whenever you publish an update so Minecraft replaces older imports.

3. Add a scripting module (optional)

Enable Add a script module for Script API features. Set the entry file and the @minecraft/server version. The manifest gets dependencies and script_eval capability automatically.

4. Copy or download

UUIDs are generated securely in your browser. Hit Copy JSON to paste into your project, or Download and drop manifest.json into your pack's root folder.