Related Products
The three main components of a resource pack are the assets
folder, the pack.mcmeta
file, and pack.png
which are all located in the root folder of your resource pack. The general file structure of your pack will look like the following:
šresource_pack
āāā šassets
āāā špack.mcmeta
āāā špack.png
pack.mcmeta
In order for Minecraft to be able to understand that a folder is a resource pack, it must have a pack.mcmeta
file added into the root folder, this file will ALWAYS be required. Below is an example of the contents that should be in a pack.mcmeta
file, with a description of the attributes below.
{
"pack": {
"pack_format": 18,
"description": "Tutorial Resource Pack"
}
}
Option | Description |
---|---|
pack_format | Tells Minecraft which version our pack is designed for. |
description | What is displayed when viewing the pack in game in the resource packs menu. |
Pack Format Value | Releases |
---|---|
6 | 1.16.2-1.16.5 |
7 | 1.17-1.17.1 |
8 | 1.18-1.18.2 |
9 | 1.19-1.19.2 |
11 | Snapshots |
12 | 1.19.3 |
13 | 1.19.4 |
14 | Snapshots |
15 | 1.20-1.20.1 |
16 | Snapshots |
17 | Snapshots |
18 | 1.20.2 |
pack.png
This is your packs icon that will show up in the resource pack list. If no icon is provided, Minecraft will generate a fancy cobblestone for you. The only rule is that this file must be a PNG, and for best results you should utilize all the space you can with this 128x icon!
assets
FolderAll textures, models, sounds, etc will end up being located in this folder and it is the root of all your assets. For further information about specific things in this folder, check out other individual guides.
One basic concept to understand are namespaces
, you're probably wondering when a good time to create a new namespace is, or how they work. For best practice you should always work in a new namespace for your resource pack.
To add a new namespace to our pack, we simply create two new folders with identical names in each of the models
and textures
folder. In this example below, we are creating a new namespace named "custom". This can be replaced with any word you want, and you may make multiple custom namespaces in a pack.
šresource_pack
āāā šassets
ā āāā šminecraft
ā āāā šmodels
ā ā āāā šcustom
ā āāā štextures
ā āāā šcustom
āāā špack.mcmeta
āāā špack.png
We use cookies and similar technologies to ensure you get the best experience on our website.