Формат пака (pack format) для каждой версии Minecraft Java: в 26.3 — 97.1
Каждый набор ресурсов для Java Edition указывает в файле pack.mcmeta свой формат пака (pack format), а Minecraft сравнивает его со своим, чтобы решить, подходит ли пак. Minecraft Java 26.3 использует формат набора ресурсов 97.1. Наборы ресурсов появились в 1.6.1; более старые версии использовали текстурпаки, которые устроены иначе.
Формат набора ресурсов для каждого релиза Java
Все полные релизы от 1.6.1 до 26.3. У снапшотов, пре-релизов и релиз-кандидатов свои номера.
| Формат пака | Версии Minecraft Java |
|---|---|
| 97.1 | 26.3 |
| 88 | 26.2 |
| 84 | 26.1, 26.1.1, 26.1.2 |
| 75 | 1.21.11 |
| 69 | 1.21.9, 1.21.10 |
| 64 | 1.21.7, 1.21.8 |
| 63 | 1.21.6 |
| 55 | 1.21.5 |
| 46 | 1.21.4 |
| 42 | 1.21.2, 1.21.3 |
| 34 | 1.21, 1.21.1 |
| 32 | 1.20.5, 1.20.6 |
| 22 | 1.20.3, 1.20.4 |
| 18 | 1.20.2 |
| 15 | 1.20, 1.20.1 |
| 13 | 1.19.4 |
| 12 | 1.19.3 |
| 9 | 1.19, 1.19.1, 1.19.2 |
| 8 | 1.18, 1.18.1, 1.18.2 |
| 7 | 1.17, 1.17.1 |
| 6 | 1.16.2, 1.16.3, 1.16.4, 1.16.5 |
| 5 | 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1 |
| 4 | 1.13, 1.13.1, 1.13.2, 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4 |
| 3 | 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2 |
| 2 | 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.10, 1.10.1, 1.10.2 |
| 1 | 1.6.1, 1.6.2, 1.6.4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9 |
Начиная с цикла 1.21.9 у формата может быть и дополнительный номер: 97.1 означает основной номер 97 и дополнительный 1. Mojang повышает дополнительный номер для добавлений, которые не ломают старые паки. На момент написания первый снапшот 26.4 использует 98.0.
Как менялся pack.mcmeta
| Версии игры | Какие поля читает игра |
|---|---|
| 1.6.1 – 1.8.7 | pack_format и description. Проверки версии нет вообще, так что загружается любой номер. |
| 1.8.8 – 1.20.1 | Только pack_format. Пак считается совместимым, если номер совпадает с номером игры; иначе Minecraft предупреждает, но разрешает его использовать. |
| 1.20.2 – 1.21.8 | pack_format (обязательно) и необязательный диапазон supported_formats, например [15, 64]. |
| 1.21.9 – 26.3 | min_format и max_format (только вместе). Паку, чей диапазон доходит до формата 64 или ниже, нужны ещё pack_format и supported_formats; пак только для 1.21.9+ не должен использовать supported_formats. |
Примеры
Только Java 26.3
{
"pack": {
"description": "Мой пак для Minecraft 26.3",
"min_format": [97, 1],
"max_format": 97
}
}Одно число в max_format означает «любая дополнительная версия», поэтому 97 покрывает 97.0 и 97.1. Если написать там [97, 0], пак окажется слишком старым для 26.3.
От 1.20.1 до 26.3
{
"pack": {
"description": "Мой пак для Minecraft 1.20.1 - 26.3",
"pack_format": 15,
"supported_formats": [15, 97],
"min_format": 15,
"max_format": 97
}
}1.20.1 читает pack_format, 1.20.2 – 1.21.8 читают supported_formats, а 1.21.9 и новее — min_format и max_format.
Только 1.20.1 (и 1.20)
{
"pack": {
"pack_format": 15,
"description": "Мой пак для Minecraft 1.20.1"
}
}А что с Bedrock?
У паков Bedrock нет номера формата. Их manifest.json использует "format_version": 2 и min_engine_version, например [1, 21, 0]. Номера версий Bedrock теперь привязаны к году (26.0 вышла в феврале 2026 года), но в манифестах остался старый вид, поэтому 26.50 записывается как [1, 26, 50].
Частые вопросы
Какой формат набора ресурсов у Minecraft 26.3?
97.1. Для пака только под 26.3 напиши в pack.mcmeta "min_format": [97, 1] и "max_format": 97.
Какой формат пака у 1.21.1 и 1.20.1?
1.21 и 1.21.1 используют 34; 1.20 и 1.20.1 — 15. 1.8.9 и более старые версии 1.x, начиная с 1.6.1, используют 1.
Почему у моего пака написано «Неисправен или несовместим»?
В 1.21.9 и новее пак только с высоким pack_format (больше 64) и без min_format / max_format не проходит проверку. Его всё равно можно включить, но лучше добавить оба поля.