What a Resource Pack Does and What You Need to Start

A resource pack is a folder of files that changes how Minecraft looks and sounds without altering how the game works. It replaces textures (the images on blocks and items), models, sounds, and fonts. You can make one with nothing but a text editor and the file manager already on your computer — no special software required, though some tools make the work faster.

Before you start, decide what you want to change. A full overhaul that replaces every texture takes weeks. A small pack that changes only dirt blocks, wood, and stone takes a few hours. Most people start by reskinning a few blocks or items they use often, then expand from there.

You will need a copy of Minecraft Java Edition (the version you buy from minecraft.net, not the Windows 10/11 version from the Microsoft Store). You also need to know which Minecraft version you play — 1.20, 1.19, or earlier — because resource packs are version-specific. If you are unsure, launch the game and look at the bottom left of the title screen.

Key Takeaways

  • Resource packs are folders of image and sound files organized in a specific structure that Minecraft reads when the game starts.
  • You create the folder structure by hand using your file manager, then add texture images as PNG files in the correct subfolders.
  • The pack.mcmeta file is a small text file that tells Minecraft what version your pack supports and what name to show in the menu.
  • You test your pack by moving the folder into your .minecraft/resourcepacks directory, then selecting it in the game's resource pack menu.
  • Common mistakes include wrong folder names, PNG files in the wrong subfolders, and forgetting to reload the resource pack after making changes.

Setting Up the Folder Structure

Create a new folder on your desktop or in your Documents folder. Name it something clear like "My First Pack" — this is your working folder, not the final pack yet. Inside it, create these subfolders in this exact order: assets, then inside assets create minecraft, then inside minecraft create textures, then inside textures create block and item.

Your folder tree should look like this: My First Pack → assets → minecraft → textures → block (and item as a sibling to block). This structure is not optional — Minecraft looks for textures in these exact locations. If you name a folder "Textures" instead of "textures", or put block inside item, the game will not find your files.

While you have the folder open, also create a file called pack.mcmeta at the top level (inside "My First Pack", not inside any subfolder). You will edit this file next. Do not add a .txt extension — it must be pack.mcmeta with no extension at all.

Writing the pack.mcmeta File

Open pack.mcmeta in a text editor like Notepad (Windows), TextEdit (Mac), or gedit (Linux). Copy and paste this text exactly:

{ "pack": { "pack_format": 15, "description": "My First Resource Pack" } }

The pack_format number tells Minecraft which game version your pack supports. Use 15 for Minecraft 1.20, 13 for 1.19, 12 for 1.18, and 9 for 1.16 and 1.17. If you use the wrong number, Minecraft will warn you that the pack is incompatible. The description is what appears in the resource pack menu in-game, so change "My First Resource Pack" to whatever you want players to see.

Save the file. If your text editor asks what format to use, choose UTF-8 or plain text. Do not save it as .txt — the filename must be exactly pack.mcmeta.

Finding and Preparing Texture Images

Minecraft textures are PNG image files, 16 pixels by 16 pixels for most blocks and items. You can create your own in any image editor (Photoshop, GIMP, Aseprite, or even MS Paint), or you can read existing textures and modify them. If you read, make sure the license allows reuse — many texture artists share their work under Creative Commons or similar licenses that let you edit and redistribute.

The easiest way to start is to extract textures from the default Minecraft pack. read the default pack from the Minecraft launcher: go to Resource Packs, click the folder icon next to "Resource Packs", then look for a folder called "vanilla" or read the official pack from minecraft.net. Copy any texture you want to modify into your working folder's block or item subfolder, keeping the original filename.

If you create textures from scratch, save them as PNG files with the exact names Minecraft expects. For example, a dirt block texture must be named dirt.png, a stone block must be stone.png, and a diamond item must be diamond.png. The filename is case-sensitive on Mac and Linux, so use lowercase.

Organizing Textures in the Correct Subfolders

Block textures (dirt, stone, wood, glass, and so on) go in the block subfolder. Item textures (swords, pickaxes, food, and so on) go in the item subfolder. Both folders sit inside textures, which sits inside minecraft, which sits inside assets.

If you want to change a block's texture, the file path must be: My First Pack → assets → minecraft → textures → block → blockname.png. If you want to change an item's texture, the path is: My First Pack → assets → minecraft → textures → item → itemname.png. Minecraft will not find your texture if it is in the wrong subfolder or if the filename does not match exactly.

For blocks and items with variants (like different colors of wool or different types of wood), Minecraft uses a naming system. Wool colors are wool_white.png, wool_orange.png, and so on. Oak wood is oak_log.png. Check the default pack to see the exact names for variants you want to change.

Testing Your Pack in the Game

Before you test, compress your working folder into a ZIP file. On Windows, right-click the folder, choose Send To, then Compressed (Zipped) Folder. On Mac, right-click and choose Compress. On Linux, right-click and choose Compress or use the command line. The ZIP file should be named the same as your folder — My First Pack.zip.

Now open your .minecraft folder. On Windows, press Windows Key + R, type %appdata%, and open the .minecraft folder. On Mac, open Finder, press Command + Shift + G, type ~/Library/process Support/minecraft, and open it. On Linux, open your file manager and navigate to ~/.minecraft. Inside .minecraft, find or create a folder called resourcepacks. Move your ZIP file into resourcepacks.

Launch Minecraft, go to Options, then Resource Packs. You should see your pack listed. Click it to select it, then click Done. The textures you changed should now appear in the game. If they do not, check that the folder structure is correct, the filenames match exactly, and the pack_format number in pack.mcmeta matches your game version.

Updating and Fixing Your Pack

If you change a texture and it does not appear in the game, reload the resource pack without restarting Minecraft. Go to Options, Resource Packs, click your pack, then click the reload icon (a circular arrow). This tells Minecraft to read the files again.

If a texture still does not show up, check these common mistakes: the PNG file is in the wrong subfolder, the filename does not match the block or item name exactly, or the file is not actually a PNG (some image editors save as .jpg or .bmp by default). Open the file in an image editor to confirm it is a valid PNG.

As you add more textures, keep your working folder organized. Create subfolders inside block and item for different categories if you want — for example, block → wood → oak_log.png — but remember that Minecraft expects the final PNG file to be directly inside block or item, not in a subfolder. You can organize your working folder however you like, but the ZIP file that goes into resourcepacks must have the exact structure Minecraft reads.

Frequently Asked Questions

Can I use a resource pack I downloaded and edit it?

Yes, if the license allows it. Most packs shared on sites like CurseForge or Planet Minecraft include a license file. If it says Creative Commons or allows modification, you can edit it. Extract the ZIP file, make your changes, re-zip it, and test it. Always credit the original author if you share your edited version.

What if my texture looks blurry or pixelated in the game?

Minecraft textures are meant to be pixelated — that is the style. If your texture looks blurry, you may have scaled it up in an image editor without keeping it pixel-perfect. Create textures at exactly 16x16 pixels (or 32x32 if you want higher detail), and do not use blur or anti-aliasing filters. If you scaled a texture up, scale it back down to 16x16 and re-save it as PNG.

Do I need to change every texture to make a resource pack?

No. You can change just one block or one item. Minecraft will use your texture for that block or item and use the default texture for everything else. Many packs start small and grow over time as you add more textures.

Can I make a resource pack that changes sounds or fonts?

Yes, but the folder structure is different. Sounds go in assets → minecraft → sounds, and fonts go in assets → minecraft → font. The process is the same — create the folders, add your files, and test. Sound files must be OGG format, not MP3 or WAV.

What happens if I use the wrong pack_format number?

Minecraft will show a warning that the pack is incompatible and may not load it. If you created a pack for version 1.20 but use pack_format 13 (which is for 1.19), the game will warn you. You can usually still select it, but some features may not work. Always match the pack_format to your game version.