Генератор UUID для manifest.json
Для каждого пака нужны два UUID v4: header.uuid и modules[].uuid. Они не должны совпадать. Если копируете чужой пак — сгенерируйте новые, иначе конфликт в Minecraft.
Генератор выдаёт пары UUID v4 для manifest.json: одно значение в header.uuid и другое в modules[].uuid. На пак всегда два разных идентификатора, пару можно скопировать одним нажатием, за раз доступно до 20 пар.
Зачем манифесту два разных идентификатора
В manifest.json у пака два обязательных UUID. header.uuid помечает весь пак, modules[].uuid помечает модуль внутри него. Одинаковые значения в этих полях Bedrock воспринимает как ошибку сборки.
Пара нужна и ресурсному паку, и паку поведения. Если оба пака делят один и тот же header, игра считает их одним аддоном и отбрасывает дубль.
Как забрать пару и вставить в манифест
Нажмите генерацию и скопируйте строку header отдельно от строки модуля. Вставьте их в соответствующие поля, не меняя местами и не сокращая дефисы.
- Для resource pack — своя пара.
- Для behavior pack — другая пара, не копия первой.
- Нужно несколько заготовок — запросите до 20 пар и разберите их по пакам.
Формат каждого значения — UUID v4: восемь-четыре-четыре-четыре-двенадцать шестнадцатеричных знаков.
Откуда берётся конфликт одинаковых UUID
Конфликт появляется, когда новый пак собран на чужом манифесте и идентификаторы не заменили. Игра видит уже известный header и не подключает вторую копию.
Свежая пара снимает пересечение: header и module внутри одного пака различны, а между ресурс-паком и паком поведения нет общих значений. Старые UUID имеет смысл менять только у своей заготовки, чужой опубликованный пак лучше не клонировать с теми же полями.
Частые вопросы
Можно ли поставить один UUID и в header, и в module?
Нет. header.uuid и modules[].uuid должны различаться. Генератор сразу отдаёт два разных значения, копировать одну строку в оба поля не нужно.
Сколько пар можно получить за раз?
До 20 пар за один запуск. Каждая пара — это header и module для отдельного пака, значения между парами не повторяются.
Один UUID на resource и behavior pack подойдёт?
Нет. У ресурс-пака и пака поведения свои пары. Общий header заставляет игру видеть оба архива как один и тот же пак.
Куда именно вставлять скопированные значения?
Первое значение — в header.uuid, второе — в uuid модуля внутри modules. Регистр можно оставить как выдал генератор: строка UUID v4 уже готова к вставке.