Гайд

Текстурпаки Java и Bedrock: чем отличаются и как перенести

И в Java, и в Bedrock есть наборы ресурсов, но файлы у них не взаимозаменяемы. Пак для Java — это .zip с pack.mcmeta и PNG-текстурами в assets/minecraft/textures/. Пак для Bedrock — это .mcpack с manifest.json и текстурами в textures/. Чтобы поддерживать оба издания, пак приходится делать дважды.

Обновлено

Сравнение бок о бок

Java EditionBedrock Edition
Файл.zip (или папка).mcpack (переименованный zip)
Файл описанияpack.mcmetamanifest.json с двумя UUID и номером версии
Привязка к версииНомер формата пака, например 97.1 для 26.3Минимальная версия движка, например [1, 21, 0]
Пример пути к текстуреassets/minecraft/textures/block/stone.pngtextures/blocks/stone.png
Форматы картинокPNGPNG или TGA (сохраняй расширение ванильного файла)
Иконкаpack.pngpack_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:

  1. Скопируй картинки из assets/minecraft/textures/ в папки Bedrock внутри textures/ (block → blocks, item → items).
  2. Переименуй файлы с другими именами, например grass_block_top.png → grass_top.png. Текстуры без аналога в Bedrock пропускаются.
  3. Напиши manifest.json с двумя новыми UUID, версией и min_engine_version и переименуй pack.png в pack_icon.png.
  4. Проверь особые случаи: анимации Bedrock перечисляются в textures/flipbook_textures.json вместо файлов .png.mcmeta, а некоторые текстуры — это файлы .tga, которые хранят маски окраски в прозрачных пикселях.
  5. Заархивируй содержимое и переименуй 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 хранится целый мир.

Как сделать пак для обоих изданий

  1. Создай проект для Java в редакторе текстурпаков и нарисуй текстуры.
  2. Создай проект для Bedrock и перерисуй (или загрузи) там те же текстуры; список файлов там свой, от Bedrock.
  3. Экспортируй оба и делись обоими файлами.

Частые вопросы

Можно ли перевести пак 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.