Menu

Guidefor players4 min read

CurseForge world downloads: why the map loads with holes, glass or missing textures

The save loads fine but looks broken: black voids, glass blocks, missing skyblock islands. The map is not broken. The zip contained a resource pack that never got installed.

What actually happens

You download a world from curseforge.com/minecraft/worlds, drop it into your saves folder, and open it. It loads. Then it looks wrong in a way that depends entirely on what the map was supposed to look like. A skyblock map loads with no island, just void, and a black screen for a moment on entry. An adventure map or a build showcase turns half its blocks to glass. A map built around a specific texture set looks like vanilla Minecraft wearing the wrong terrain.

None of that is the save failing. The world data loaded correctly, chunks and all. What did not load is the resource pack the map was built against, the thing telling the game which textures, models and block appearances to draw. Without it the game falls back to whatever it already has, and a map designed around custom textures looks broken because it is missing the one file that made it make sense.

The zip has two things in it, not one

A CurseForge world download is not just a save. Open the archive and you will typically find a save folder, the thing that goes in .minecraft/saves/, sitting next to a resource pack, either as its own folder or its own zip. The map depends on both. The save alone is an empty shell of the intended experience.

The official CurseForge app, formerly Overwolf's client, installs both pieces automatically when you download a world through it, placing the save where Minecraft looks for saves and the resource pack where Minecraft looks for that world's resource pack. One user confirmed exactly this on Voidblock's comment thread: installing through the official app worked, because it went through both steps rather than one.

Any other install path, unzipping the file by hand, using Prism, MultiMC, the Modrinth App or ATLauncher, extracts the save and stops there. None of those launchers understand a world zip as two things needing two destinations. They know how to import a modpack, a loader plus a list of mods, and a world-plus-texture-pack bundle is not that, so it gets treated as one folder to unzip, and the resource pack goes nowhere.

Two real ways Minecraft loads a world's pack

There are exactly two mechanisms, and mixing them up is most of the confusion.

Automatic, silent, per world. Place a resource pack named resources.zip inside that save's own resourcepacks subfolder, for example saves/YourWorld/resourcepacks/resources.zip. Minecraft applies it the instant you open that world. No prompt, no menu, nothing to enable. This is the mechanism most CurseForge world creators intend, and it is what breaks silently when the file lands in the wrong spot.

Manual, global, every world. Drop the pack, under any name, into .minecraft/resourcepacks/, launch the game, and move it from Available to Selected under Options, Resource Packs. This works on any version and needs no specific folder structure inside the save, but it is not tied to one world. It stays on until you turn it off.

What there is not, for a downloaded singleplayer world, is a Yes or No prompt asking whether to load the pack. That dialog belongs to multiplayer servers pushing a pack over the network through resource-pack and resource-pack-sha1 in server.properties, not to a file sitting in your saves folder. If you are waiting for a popup before assuming the pack failed to load, it is not coming, and its absence is not a sign anything is wrong.

Why the map's own instructions might be stale

Several CurseForge world pages carry a line close to this, quoted from a comment on Voidblock's page: it says if the resource pack is not in the world it can cause damage to the textures, add the resource pack in the world folder, or reinstall the map and add it manually in the world folder. That instruction was accurate for most of Minecraft's history, when a bundled resources.zip sat directly inside the save folder, next to level.dat.

As of Java Edition 26.1 snapshot 6, that location moved to a resourcepacks subfolder inside the save. Instructions written before that change, which is most CurseForge world descriptions since nobody revisits a description after publishing it, now point at a location current Minecraft no longer checks. Following them exactly, on a current install, produces the same missing-texture result as not following them at all.

The fix

Unzip the downloaded file somewhere outside your saves folder first, so you can see what is inside before moving anything. You are looking for a folder containing level.dat, which is the save, and a folder or zip containing pack.mcmeta and an assets folder, which is the resource pack.

Move the save folder into .minecraft/saves/. For the pack, pick one: zip it as resources.zip and place it at saves/YourWorld/resourcepacks/resources.zip for automatic per-world loading on current Minecraft, or drop it into .minecraft/resourcepacks/ and enable it manually under Options, Resource Packs, if you would rather not touch the save folder's internals. Either one fixes it. Neither requires reinstalling the map.

Why this belongs on a version-tracking site

This is not a bug in CurseForge's platform and not a bug in Minecraft. It is a gap between three things that each work correctly on their own: a packaging convention where world downloads bundle two folders, one official launcher that unpacks both and several popular ones that only unpack one, and an internal file path that moved in 26.1 snapshot 6 without any existing map description being updated to match. Pin those three facts to one page, dated and specific, and the "map is broken" reports across dozens of unrelated CurseForge worlds stop looking like broken maps and start looking like the same install step, skipped the same way, for the same version-shaped reason.

See resource pack format numbers if the game is instead warning that the pack was made for a different version. This guide covers a pack that never loads at all, not one that loads under protest. And see pack.mcmeta for a data pack if what is missing is game logic or loot tables rather than textures, since a data pack and a resource pack are separate systems that only share a similar-looking metadata file.

Frequently asked

I downloaded a CurseForge map and it's just a black void or everything is glass. Is the map broken?

Almost certainly not. This is the standard complaint on CurseForge world pages, worded almost identically across unrelated maps: Voidblock - Skyblock has reports of loading up to the void with no island and a black screen on entry. Oneblock Chaos Cubed and Lucky OneBlock have reports of players not knowing where to put files or giving up entirely. In every one of these cases the save loaded. What failed to load was the resource pack the map depends on to render its blocks, islands or custom textures at all.

Why does the official CurseForge app work but Prism, MultiMC, ATLauncher or the Modrinth App don't?

The official CurseForge app installs both pieces of a world download: the save, and the resource pack, placing each where the game expects it. Prism, MultiMC, ATLauncher and the Modrinth App are built around modpacks, meaning mod jars plus a loader, not world saves bundled with a texture pack. Point one of them at a raw CurseForge world zip and it has no special handling for the second folder inside, so the save appears in your world list and the resource pack sits wherever it landed, unused.

Where exactly do I put the resource pack?

Two options, and either works. Rename the pack to resources.zip and place it inside your save's own resourcepacks subfolder, so the path looks like saves/YourWorld/resourcepacks/resources.zip, and Minecraft loads it automatically the moment you open that world, no menu required. Or leave it as its own zip, drop it straight into .minecraft/resourcepacks, then go to Options, Resource Packs, and move it into the Selected column. The second method is global: it applies to every world until you turn it off, not just this one.

Will Minecraft ask me to accept the resource pack, like it does on a server?

No, and that is part of why people get stuck waiting for a prompt that never comes. The Yes, No, server trust dialog belongs to a different mechanism entirely: a multiplayer server pushing a pack over the network through resource-pack and resource-pack-sha1 in server.properties. A resources.zip bundled inside a singleplayer save applies silently in the background. If your pack is correctly placed, you will not see a prompt. You will just see the right textures.

The map's own instructions say to add the resource pack in the world folder. Is that still correct?

It was correct through most of Minecraft's history, and it is exactly what a lot of CurseForge world descriptions still say word for word. As of Java Edition 26.1 snapshot 6, the game moved the expected location of a bundled world resource pack from directly inside the save folder to a resourcepacks subfolder inside it. Instructions written before that change, which is most of them, since they were written once and never revisited, now point you at a location current Minecraft does not check. Use the resourcepacks subfolder on any current install.

Does any of this apply to Bedrock Edition?

No, this guide is Java Edition only. Bedrock's .mcworld files package their resource and behavior packs inside the world archive itself using a different manifest system, and Bedrock has no equivalent of a loose resources.zip sitting next to level.dat. If you're on Bedrock and a downloaded world looks wrong, the cause is a different mechanism than the one covered here.

Space NodePartner

Host Minecraft servers

Deploy a Minecraft server in under a minute. Installed, tuned and ready to play.

  • Instant deployment
  • Automatic updates
  • Ryzen CPUs
  • NVMe SSD
Deploy a serverFrom €0.90 per GB

Referenced on this site

Last reviewed 2026-08-05. Version data on this site updates automatically; this guide is reviewed by hand when the ecosystem changes.

Is this information wrong or missing something? .