Advanced Manifest


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

This page is desgined 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.


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 UUID Generator and UUID Tools to generate the correct version required for Minecraft.


  • 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.
  • Can I use the same UUID for the header and the modules UUID?

    • No, the UUID for the header and the module needs to be different.


This page is under construction!