Summary: On Bedrock Dedicated Server 1.26.36.1 (also seen on 1.26.33.2), resource packs listed in world_resource_packs.json never load. No console log entry, no client download prompt, and the pack never appears as Active under Global Resources. Behavior packs, using the identical setup pattern (world_behavior_packs.json, matching UUID/version, matching folder structure), load correctly every time and are confirmed working in-game (e.g. a redstone add-on's mechanics function correctly).
Reproduced across two separate machines, two separate networks (Virgin Media and Starlink), a brand-new minimal test world, and a completely fresh BDS install. No configuration or environment cause found after extensive testing (details below).
Steps to reproduce:
Fresh BDS 1.26.36.1 install, empty folder.
Add a valid resource pack (correct manifest.json) to
resource_packs/.Start once to generate a fresh world.
Add
world_resource_packs.jsonto the world folder:
[{"pack_id":"8a1e8987-5738-42db-a2ed-413355e46f41","version":[2,1,0]}]
(UUID/version exactly matches the pack's manifest header.) 5. Start server again. 6. Console never logs a "Pack Stack" entry for the resource pack (behavior packs always log correctly, e.g. Pack Stack - [00] ... @ behavior_packs/luckyblockbv10). 7. Join with matching-version client — no download prompt appears despite texturepack-required=true; Global Resources shows only vanilla.
Expected: Resource pack logs in console Pack Stack, client is prompted to download it, and it appears Active under Global Resources.
Actual: Complete silence — no log entry, no prompt, not listed as active, and no error of any kind even with verbose logging enabled.
Troubleshooting already completed (all ruled out):
Valid JSON confirmed (no syntax errors, no trailing commas)
Exact filename confirmed, no double extension (
dir -Force)No UTF-8 BOM in either
world_resource_packs.jsonor the pack's ownmanifest.json(verified via Format-Hex)Rewrote file from scratch with explicit BOM-less UTF-8 — no change
UUID in pack manifest matches
pack_idin world_resource_packs.json exactlyFolder structure matches working behavior pack layout
No Zone.Identifier / Mark-of-the-Web flag on manifest files
Identical icacls permissions between working BP folder and failing RP folder
Tested on original world and a brand-new minimal test world — same failure on both, ruling out stale/corrupted level.dat pack cache
Fresh BDS install in a new folder (not overwrite) — same failure
Confirmed
level-namein server.properties matches world folder name exactlySame pack files tested on a second Windows 10 laptop, fresh install, separate network (Starlink vs. Virgin Media on primary machine) — same failure, ruling out router/firewall/network-specific blocking
Client and server versions confirmed matching (1.26.36.1)
Verbose content logging enabled throughout — never shows any resource pack entry, success or failure
Possible related issue: Bedrock 26.0 changelog notes a fix for "global resource packs did not apply after leaving the settings screen (MCPE-233214)." This may be a regression of that issue, or a related but distinct bug specific to BDS's world_resource_packs.json handling.
Attachments
Comments 4
Follow-up finding — corrected and more precise than my earlier comment. This is not specifically about dependencies; it's broader.
I ran a fully isolated set of tests:
Resource pack only, no behavior pack active in the world at all: works correctly. Client receives the download prompt, downloads the full pack (80MB in this test), and it shows Active in-game.
Same resource pack, with any behavior pack active in the world (regardless of whether the resource pack actually declares a dependency on that behavior pack): resource pack delivery breaks completely. No download prompt, no download queue, no console log entry for the resource pack at all, and it never shows Active in-game. This happened even for a resource pack with zero
dependenciesfield and no relationship to the active behavior pack.The behavior pack itself always loads and logs correctly in the console regardless.
So the actual bug appears to be: the presence of any active behavior pack in a world silently prevents ALL resource packs from being offered/delivered to clients, independent of whether those resource packs declare any dependency on that behavior pack. This is more severe than a dependency-resolution bug — it effectively means resource packs and behavior packs cannot be used together at all in a world on this server version.
This matches everything observed throughout my original setup: every world I tested had at least one behavior pack active, and in every case, all resource packs failed silently regardless of their individual configuration.
This issue has been reviewed by our team.
Please add new, relevant information if it helps us understand or reproduce the issue. To show that you’re affected, use the vote feature rather than commenting.
If a fix is implemented, it will be listed in our official changelogs.
For major outages or urgent assistance, visit the Minecraft Help Center.
Please attach a setup that can be used to reproduce this issue