I have been looking at how to convert a Bedrock resource pack into a Java resource pack. All that I can find is how to convert a Java pack, into a bedrock one. What do I need to rename the files? Do I need to change the "manifest.json" I get an error saying that it failed to copy

   21:29:07] [Render thread/WARN]: Failed to copy datapack file  from C:\Minecraft Server\The Shire Texture\textures\misc\pumpkinblur.png.mcmeta to C:\Users\Admin\AppData\Roaming\.minecraft\resourcepacks
java.nio.file.FileAlreadyExistsException: C:\Users\Admin\AppData\Roaming\.minecraft\resourcepacks\The Shire Texture\textures\misc\pumpkinblur.png.mcmeta

2 Answers 2


Setting Up

Java resource packs have a different structure entirely. First, I recommend you get 7-Zip and go to %appdata% and then .minecraft > versions > x.y.z and get an uncompressed folder. Then delete all the classes, meta, com and net garbage and just leave the assets folder. Inside that folder you can find everything. Now you are left with the equivalent of downloading the resource pack for bedrock from minecraft.net for Java Edition. You can see the directories and where everything should be. Note a few things are switched, for example the destroying textures are in blocks/ on Java, whereas on Bedrock they are in environment/.

Naming Conventions


Bedrock tends to have the descriptor after the object for naming conventions. Take the following examples: wool_blue, mutton_raw. This is very useful because it means that all of something are grouped together in the file explorer. (i.e. all the wools start with wool_ so they are put right next to each other).

Minecraft 1.8

Let’s take an older version, for example 1.8. The naming convention is pretty much the same as Bedrock.

Minecraft 1.16

The names here more reflect their in-game unlocalized names. Like blue_wool. This is a lot harder because now all the blues are grouped together, but all the wools scattered about. Get ready for a lot of meticulous renaming as like half of the textures have their name just flipped! Super frustrating and a big task.


In Java there is a MCMETA that manifests the info. Look on this Gamepedia page:

 "pack": {
   "pack_format": 6,
   "description": "Tutorial Resource Pack"

This should be in the same directory as the assets folder. (Not inside the assets folder, beside it!) It should be named pack.mcmeta.

Pack Format Guide

Different versions require different pack_format values. They are as follows:

1 in 1.6.1 – 1.8.9
2 in 1.9 – 1.10.2
3 in 1.11 – 1.12.2
4 in 1.13 – 1.14.4
5 in 1.15 – 1.16.1
6 in 1.16.2 – 1.16.5
7 in 1.17+

Where To Put It When Done

Go to %appdata% and then .minecraft > resourcepacks and put the folder in there.


Just zip the folder (should be folder that the assets folder is inside of). Have the other people also put the zipped folder in their resourcepacks folders on their computer and then have them unzip it. Make sure you don’t distribute Minecraft’s original textures! Delete the textures if you didn’t change them, as any texture without an image will go to the default texture anyway. While realistically no one would really care if some random dude gave his friend a folder with some Minecraft textures its still illegal!


A little bit of extra work, try the Gamepedia Article for info.

  • Thanks for your response. That helped a lot.
    – Isaac
    Nov 4, 2020 at 20:45

Not much of an answer, given you marked your answer as correct already, but I want to add on here. Once you've zipped your resource pack folder, rename the entire file from ".zip" to ".mcpack". This makes the import process far simpler as Mojang's pack system literally is just a bunch of renamed zip files. The extension does nothing more than tell the game what type of pack it is. double click the .mcpack, and the game will automatically import everything, assuming you have the manifest set up properly.

  • Thanks. I got that part, I just didn’t get that they used different names.
    – Isaac
    Feb 17, 2021 at 22:04

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .