Why Is My Bedrock Texture Pack Downloading the Wrong Textures?
Quick Answer: This is typically caused by incorrect texture file paths in your texture_set.json or textures_list.json, or a mismatch between the texture filename and the reference in the texture set. Verify that your texture filenames match exactly (case-sensitive) and that the textures folder structure matches the paths defined in your JSON files.
Details: When a resource pack loads, the game reads textures/textures_list.json (or the legacy textures_list.json at the pack root) to map texture names to file paths. If a texture set references textures/items/diamond_sword but the actual file is textures/items/diamond_sword.png (or has a typo like diamond_sord.png), the game may fall back to a default texture or download an incorrect one from a cached CDN. Common causes: (1) Case sensitivity issues on Linux/macOS servers vs Windows local testing; (2) Missing .png extension in the texture set definition; (3) Incorrect namespace prefix (e.g., using minecraft: vs your_pack:); (4) Cached texture data from a previous pack version. Clear the Minecraft cache (com.mojang/minecraftWorlds and resource_packs folders), verify all texture paths match exactly, and ensure your manifest.json has a unique UUID and incremented version.
{
"texture_name": "diamond_sword",
"texture_data": {
"diamond_sword": {
"textures": "textures/items/diamond_sword"
}
}
}Last updated: 2026-07-24
