How to Install Minecraft Texture Packs

Texture packs are resource packs. On Java, they are ZIP files you drop into resourcepacks. On Bedrock, they are .mcpack files that import when you double-click them. This guide covers both editions, load order, and what to do when a pack does not appear.

Java Edition

  1. Download the pack. It should be a .zip file. Do not extract it unless the creator explicitly says to.
  2. Open the resourcepacks folder. Press Win + R, type %appdata%\.minecraft\resourcepacks, and press Enter. On macOS: ~/Library/Application Support/minecraft/resourcepacks. On Linux: ~/.minecraft/resourcepacks.
  3. Place the ZIP directly inside resourcepacks. Not in a subfolder.
  4. Launch Minecraft. Go to Options → Resource Packs. The pack appears in the left column.
  5. Move it to the right column. Hover over the pack and click the arrow. Click Done.

Bedrock Edition

  1. Download the pack. Bedrock packs are usually .mcpack files.
  2. Double-click the file. Minecraft should launch and import the pack. Wait for the "Import Successful" message.
  3. Activate it. Go to Settings → Global Resources → My Packs. Click the pack and select Activate.

If double-click does not work, place the file manually in the resource_packs folder:

  • Windows: %localappdata%\Packages\Microsoft.MinecraftUWP_8wekyb3d8bbwe\LocalState\games\com.mojang\resource_packs
  • Android: /games/com.mojang/resource_packs/

Load order matters

Resource packs load from bottom to top in the selected column. If two packs change the same texture, the one higher in the list wins.

This matters most when using add-ons. Fresh Animations Add-ons, for example, must be loaded above the base Fresh Animations pack. Otherwise the base pack overrides the add-on and you see no change.

If the pack does not appear

  • You extracted the ZIP. Java packs load as ZIPs. If you extracted it, re-zip the folder or re-download.
  • Version mismatch. A pack built for 1.20 may still work on 1.21, but some do not. Check the pack's page for supported versions.
  • Wrong folder. Texture packs go in resourcepacks, not shaderpacks or mods.
  • Empty or corrupt ZIP. If the download failed partway through, the ZIP may be unreadable. Re-download and check file size.

Resolution and performance

Resolution is not the same as performance cost. A 32x pack can be heavier than another 32x pack if it uses more textures. This is why Patrix 32x is significantly heavier than Faithful 32x, despite the same resolution — Patrix uses hundreds of extra textures for tiling and randomization.

ResolutionTypical usePerformance impact
8xPvP, low-end hardwareBelow vanilla
16xVanilla-plus, animationsSame as vanilla
32xVanilla-plus at higher detailSmall increase
64xVanilla-plus on high-res displaysModerate increase
128x+Realistic PBR, screenshotsSignificant increase

OptiFine vs Fabric for connected textures

Some packs use OptiFine-specific features: connected textures, custom entity models, custom colors. On Fabric, those features come from separate mods.

FeatureOptiFineFabric equivalent
Connected texturesBuilt inContinuity
Custom entity modelsBuilt inEntity Model Features (EMF)
Custom entity texturesBuilt inEntity Texture Features (ETF)
Custom colorsBuilt inColormatic (older versions)

Frequently asked questions

Does a 32x pack look better than 16x?
It depends on the pack. Faithful 32x looks sharper than vanilla. Patrix 32x looks much more detailed because it uses extra textures for tiling. But not every 32x pack is an improvement — some just blur the vanilla textures.
Will texture packs affect my frame rate?
Higher resolution packs use more texture memory. On modern hardware, the impact is usually negligible. On low-end devices with 2–4 GB RAM, a 64x or 128x pack can cause stuttering.
Can I combine two texture packs?
Yes, but they must not overlap. If both change grass texture, only the higher one in the list is used. Combining a base pack with an add-on (like Fresh Animations Add-ons above Fresh Animations) is common.
Do texture packs work on Bedrock and Java at the same time?
No. They are separate formats. Some packs publish both versions separately. A Java pack will not load on Bedrock.
What is a PBR texture pack?
PBR (Physically Based Rendering) packs include normal and specular maps that shaders use to simulate surface detail. Patrix and Umsoea are PBR packs. They look flat without a PBR-compatible shader.

Related guides

How to Install Shaders — for Iris and OptiFine.

How to Install Maps — for world downloads.

Iris vs OptiFine — which loader to use for connected textures and shaders.