Minecraft resource pack converter
Resource packs
Update resource packs or convert them to BedrockLearn more
The pack is marked red for an older version, and half the textures are not visible in the new version? Move it: files will receive new names and locations, the interface will split into sprites, custom_model_data moves to items. Or convert the Java pack to Bedrock.
My Game select version
Save your preferences in this browser and apply them to supported tools. Settings in a shared link take priority. Wiki version labels are not affected.
Java data pack
The browser handles the pack itself, so scripts must be enabled. Without them, the page does nothing.
Result
Move to version
Bedrock pack
The pack is first moved to Java 26.3, then block and item textures are renamed to Bedrock 1.26.50.4 according to a table verified by images. Entities and interfaces are moved by folder — their folder structure differs between versions, so check them manually.
What didn't move
Select the pack in step 1 — here you'll find a version transfer and a Bedrock pack.
How to use the result
- Choose the game version
The one you're playing on. Below, it's immediately clear what moves, what gets removed from texture atlases, and what doesn't — listed by file name.
- Download and enable
Place in .minecraft/resourcepacks next to the old one — the original pack is unchanged — and enable it in 'Resource Packs'.
- Bedrock — open .mcpack
The file is imported into the game by double-clicking. Blocks and items are yours; check mobs and interfaces visually — their layouts differ.
How does world transfer work — and what it doesn't do
The table comes from client-side data, not from memory. For each version from 1.8.9 to 26.3, the Mojang client is used, and adjacent versions are cross-checked. A texture is considered migrated if its image in the old client matches pixel-perfectly with the new file in the new version. So blocks/wool_colored_red.png becomes block/red_wool.png, and armor 1.21.2 is lost in entity/equipment.
Atlases are split into sprites. In 1.20.2, the interface textures were split into separate files: widgets.png and icons.png were split into hundreds of sprites. The converter extracts them from your pack's atlases at the original scale, including 32× and 64× packs, and adds button-scaling metadata. It also splits 1.9 clock and compass frames and 26.2 bed tops.
custom_model_data — in items. From 1.21.4 the game no longer reads overrides in item models. The converter collects items/*.json with the same thresholds and models, and updates all JSON files in the pack to correct references to renamed textures and models.
What doesn't transfer is explicitly noted. Block states from 1.12 are converted to 1.13 format based on options, but new blocks from 1.13 have no source to copy from; translations up to 1.13 are rewritten entirely, as outdated shaders would break loading. Special descriptions apply to certain items (banners, heads, compass). Such files are not included in the pack but are listed in the report by name. Sounds and OptiFine are moved as-is; they are not verified.
Back — only by number. Older version files cannot be translated: one number changes in pack.mcmeta, and the data pack stops glowing red. The format number will indicate what it is resource pack parsing and several packs can be combined into one on the page pack merging.
Frequently asked questions
How to transfer a resource pack to a new version of Minecraft?
Open the pack and select the game version. Textures will have new names, interface atlases will be split into sprites, model links will be corrected, and the pack.mcmeta version number will change. What remains unchanged will be listed by file name.
Why does an old resource pack have almost no changes in a new version?
Between versions, the file names were changed: in 1.13, blocks/ became block/, in 1.20.2 the interface was split into sprites, and from 1.21.4 the game no longer reads overrides. Changing one version number does not fix it—relocation is required.
Can you convert a Java pack to Bedrock?
Yes: the pack is first moved to the latest Java version, then block and item textures are renamed to Bedrock using a table verified by images. Check mobs and the interface visually: their layout in Bedrock is different.
