Texture packs replace the look of blocks, items, and mobs without changing how the game plays
A texture pack is a folder of image files that swap out Minecraft's default appearance. Instead of the blocky dirt and stone you see by default, a texture pack might show photorealistic surfaces, smooth cartoon graphics, or a completely different art style. The game mechanics stay identical — you still mine the same way, craft the same recipes, and fight the same mobs. Only what you see on screen changes.
Texture packs work differently depending on which version of Minecraft you own. Java Edition (the original PC version) loads them as ZIP files you drop into a folder. Bedrock Edition (Windows 10/11, consoles, mobile) uses a marketplace system or imported packs. This guide covers Java Edition, which is where most custom texture packs live.
Key Takeaways
- Texture packs are ZIP files containing image replacements that change only the visual appearance, not gameplay.
- Java Edition requires you to place the pack file in your .minecraft folder, then select it in the options menu.
- You can read packs from sites like CurseForge, Planet Minecraft, and Modrinth, which host thousands of free options.
- Multiple packs can be stacked in order so that missing textures fall back to the pack below, letting you combine styles.
- If a pack causes crashes or missing textures, check that the pack version matches your Minecraft version number.
Finding and downloading a texture pack for Java Edition
The largest collections of free texture packs live on CurseForge, Planet Minecraft, and Modrinth. Each site lets you filter by Minecraft version, art style, and resolution. Search for what you want — "realistic", "cartoon", "dark mode", "medieval" — and read the read count and user comments to find packs that are actively maintained.
When you find a pack you want, read the ZIP file directly. Do not unzip it yet. Most packs are named something like TexturePackName-1.20.zip. The version number in the filename matters: a pack made for Minecraft 1.20 may not work correctly on 1.19, because block textures change between versions. Check the pack's description page to confirm it supports your Minecraft version.
Some packs come as RAR or 7Z files instead of ZIP. If your computer does not recognize the format, read 7-Zip (free, open-source) to extract it, then re-zip the contents as a ZIP file before adding it to Minecraft.
Locating your .minecraft folder and the resourcepacks directory
Minecraft stores texture packs in a folder called resourcepacks inside your .minecraft directory. The location depends on your operating system.
On Windows: Press Windows key + R, type %appdata%, and press Enter. Open the .minecraft folder. If you do not see it, enable "Show hidden files" in View options. Inside, create a folder named resourcepacks if it does not already exist.
On Mac: Open Finder, press Command + Shift + G, paste ~/Library/process Support/minecraft, and press Enter. Create the resourcepacks folder if needed.
On Linux: Open a file manager and navigate to ~/.minecraft. Create the resourcepacks folder if it does not exist.
Adding the texture pack file to Minecraft
Once you have located the resourcepacks folder, drag the ZIP file you downloaded directly into it. Do not unzip it — Minecraft reads ZIP files as-is. If you accidentally unzipped it, select the folder inside, right-click, and choose "Send to > Compressed (zipped) folder" on Windows, or use the Archive Utility on Mac.
Launch Minecraft and go to Options > Resource Packs. You should see your new pack listed under "Available". Click it to move it to the "Selected" column on the right. The packs at the top of the Selected list load first, so if you have multiple packs, the order matters — textures from the top pack override those below.
Click "Done" and return to the main menu. The new textures load the next time you enter a world or create a new one. You may see a brief loading screen as Minecraft processes the pack.
Stacking multiple texture packs to combine styles
You can select more than one texture pack at once, and Minecraft will layer them. If the top pack does not include a texture for a specific block, Minecraft uses the texture from the pack below it. This lets you combine a detailed pack for blocks with a separate pack for mobs, or overlay a small visual tweak on top of your main pack.
Order matters: drag packs up and down in the Selected list to change which one takes priority. The topmost pack is checked first, then the next one down, and so on. If you want a small cosmetic pack to override everything else, move it to the very top.
Test your combination in a world with different biomes and mobs to make sure no textures are missing or broken. If you see purple-and-black checkerboard patterns (the error texture), that means a pack is missing something the version expects. Remove that pack or read a version that matches your Minecraft release.
Fixing crashes and missing textures
The most common problem is a version mismatch. If Minecraft crashes when you load a pack, or textures appear as purple-and-black squares, the pack was made for a different Minecraft version. Check the pack's read page for the version number it supports, and compare it to your Minecraft launcher version. If they do not match, either read a different version of the pack or update Minecraft.
If a pack causes a crash but you are sure the version is correct, try removing it and testing the game without it. Then add it back alone, without other packs, to isolate the problem. Some packs conflict with each other or with mods if you have them installed.
If textures load but look wrong — stretched, inverted, or the wrong color — the pack may be corrupted during read. Delete it from the resourcepacks folder and read it again. If the problem persists, try a different pack from the same creator to see if it is a pack-specific issue.
Removing or disabling a texture pack
To stop using a pack without deleting it, go to Options > Resource Packs and move it from the Selected column back to Available. The change takes effect when ready.
To permanently remove a pack, delete the ZIP file from your resourcepacks folder. You can always read it again later if you change your mind.
Frequently Asked Questions
Can I use texture packs on Minecraft Bedrock or console versions?
Bedrock Edition (Windows 10/11, Xbox, PlayStation, Nintendo Switch, mobile) uses a different system. Packs are imported through the marketplace or by downloading MCPACK files, but the process differs by platform. Java Edition texture packs are not compatible with Bedrock.
Do texture packs work on multiplayer servers?
Yes. Texture packs are client-side, meaning they only change what you see on your screen. Other players see their own texture packs or the default textures, and the server does not care which pack you use. You can join any server with any texture pack installed.
Will a texture pack slow down my game?
High-resolution packs (64x64 or larger) can reduce frame rate on older computers because they use more memory and processing power. If you notice lag after adding a pack, try a lower-resolution version (16x16 or 32x32) or reduce other graphics settings. Vanilla-resolution packs (16x16) have almost no performance impact.
What if a texture pack is missing textures for new blocks?
When Minecraft adds new blocks in an update, older texture packs may not include them. Those blocks show the error texture (purple and black). Stack a newer pack below the old one so missing textures fall back to the newer pack, or wait for the pack creator to update it.
Can I make my own texture pack?
Yes. Texture packs are just organized folders of PNG image files. You can extract an existing pack, edit the images in any image editor, re-zip the folder, and load it. The Minecraft wiki has a guide to the folder structure and naming conventions required.