Текстурпаки Java и Bedrock: чем отличаются и как перенести
И в Java, и в Bedrock есть наборы ресурсов, но файлы у них не взаимозаменяемы. Пак для Java — это .zip с pack.mcmeta и PNG-текстурами в assets/minecraft/textures/. Пак для Bedrock — это .mcpack с manifest.json и текстурами в textures/. Чтобы поддерживать оба издания, пак приходится делать дважды.
Сравнение бок о бок
| Java Edition | Bedrock Edition | |
|---|---|---|
| Файл | .zip (или папка) | .mcpack (переименованный zip) |
| Файл описания | pack.mcmeta | manifest.json с двумя UUID и номером версии |
| Привязка к версии | Номер формата пака, например 97.1 для 26.3 | Минимальная версия движка, например [1, 21, 0] |
| Пример пути к текстуре | assets/minecraft/textures/block/stone.png | textures/blocks/stone.png |
| Форматы картинок | PNG | PNG или TGA (сохраняй расширение ванильного файла) |
| Иконка | pack.png | pack_icon.png |
| Установка | Положить в папку resourcepacks | Открыть файл — Minecraft его импортирует |
| Шейдеры | Шейдерпаки Iris / OptiFine или ванильные шейдерные ресурспаки (1.17+) | Свой код шейдеров нельзя; наборы настроек Vibrant Visuals |
| Скины | PNG, загруженный в лаунчере или на minecraft.net | Набор скинов (.mcpack) или PNG, импортированный в гардеробной |
| Консоли | Не применимо | Импорт файлов недоступен; нужен мир, Realm или сервер с этим паком |
Различия в текстурах, о которых стоит помнить
- Имена файлов в изданиях различаются, например block/grass_block_top.png в Java и blocks/grass_top.png в Bedrock.
- Многие текстуры Bedrock хранят в прозрачных пикселях маски окраски, поэтому редактор ни в коем случае не должен терять цвет невидимых пикселей. Редактор текстурпаков сохраняет пиксели точно.
- В Java можно охватить несколько версий одним паком с диапазоном совместимости; пак Bedrock указывает одну минимальную версию.
Можно ли перевести текстурпак Java в Bedrock?
Да, но не переименованием файла. Конвертация — это пересборка пака по структуре Bedrock:
- Скопируй картинки из
assets/minecraft/textures/в папки Bedrock внутриtextures/(block→blocks,item→items). - Переименуй файлы с другими именами, например
grass_block_top.png→grass_top.png. Текстуры без аналога в Bedrock пропускаются. - Напиши
manifest.jsonс двумя новыми UUID, версией иmin_engine_versionи переименуйpack.pngвpack_icon.png. - Проверь особые случаи: анимации Bedrock перечисляются в
textures/flipbook_textures.jsonвместо файлов.png.mcmeta, а некоторые текстуры — это файлы.tga, которые хранят маски окраски в прозрачных пикселях. - Заархивируй содержимое и переименуй zip в
.mcpack.
Официальная справка Mojang — Converting Texture Packs from Java Edition to Bedrock Edition (на английском). Быстрый путь — конвертер текстурпаков: он переносит и переименовывает каждую текстуру, превращает анимации в записи flipbook, пишет манифест и перечисляет всё, что не удалось сконвертировать.
.mcpack — это просто zip-файл?
Да. .mcpack — обычный zip с другим расширением, по которому Bedrock понимает, что его нужно импортировать. Переименуй его в .zip, чтобы заглянуть внутрь. Паком для Bedrock его делает содержимое: manifest.json в корне и структура папок Bedrock. Файлы .mcaddon объединяют несколько паков, а в файлах .mcworld хранится целый мир.
Как сделать пак для обоих изданий
- Создай проект для Java в редакторе текстурпаков и нарисуй текстуры.
- Создай проект для Bedrock и перерисуй (или загрузи) там те же текстуры; список файлов там свой, от Bedrock.
- Экспортируй оба и делись обоими файлами.
Частые вопросы
Можно ли перевести пак Java в Bedrock?
Не переименованием файла. Папки, имена и файл описания различаются, поэтому картинки нужно перенести, переименовать и добавить manifest.json. Конвертер текстурпаков сделает это за тебя.
Можно ли перевести пак Bedrock в Java?
Так же, только в обратную сторону: перенеси картинки в assets/minecraft/textures/, переименуй их под имена Java, сконвертируй файлы .tga в PNG и добавь pack.mcmeta.
Почему после конвертации пропали некоторые текстуры?
В каждом издании есть текстуры, которых нет в другом, а некоторые разбиты или объединены по-разному (например, сундуки, картины и интерфейс). Их нужно перерисовать для другого издания.
В какое издание я играю?
Если ты играешь на консоли, телефоне или планшете или Minecraft установлен из Microsoft Store как «Minecraft для Windows», это Bedrock. Java запускается на Windows, macOS и Linux через лаунчер Minecraft.