Advanced Manifest Details

TIP: This is an appendix page. You can start the guide from the beginning here.

This page is designed to go into more detail about the manifest.json file. Here we will cover what UUIDs are in more detail and how to add them. We will explain the use of dependencies, the different format versions, and how to include meta-data.

We will also go over the version differences between Behaviour packs, Resource packs, and Skin packs.

WARNING: This page is under construction!


UUIDs

UUID is an abbreviation for Universal Unique Identifier. There are 5 UUID versions plus one common unofficial version. A UUID is a 36 character string containing numbers, letters, and dashes.

Minecraft uses Version 4: Variant 1, which is completely random. This is what creates your pack's unique identity in Minecraft.


How to Generate the correct UUID

You can use online sites such as the ones below to generate the correct version required for Minecraft:


UUID FAQ

Are UUIDs Case-sensitive?

No, UUIDs are written in base 16 which uses numbers 0-9 and characters a-f. There is no distinction between upper and lowercase letters (e.g., a is the same as A).

Can I use the same UUID for the header and the modules UUID?

No, the UUID for the header and the modules section needs to be different. Each UUID must be unique within the context it's used.