The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Playing with friends? Godlike.Host runs hosted Minecraft Bedrock servers from 10 data-center locations, with free DDoS protection.
When a Minecraft Bedrock server mod (officially an add-on) does nothing, the pack is usually uploaded but not activated for the world, identified by the wrong UUID or version, still compressed, or blocked by a dependency, conflict, client download, or experimental-world requirement. Work through the checks below in order: verify the extracted folder and manifest, activate the pack in the correct world files, restart and read the log, then isolate packs if the server crashes.
This guide applies to Bedrock Dedicated Server (BDS) add-ons made from behavior packs, resource packs, or both. The exact file locations can differ between a shared server installation and a hosting panel, but the validation principles are the same.
Recommended Free Tools
First, identify what “not working” means
Different symptoms point to different layers of the add-on system. A pack can be present on disk without being active, active without its dependency, or loaded by the server while clients never receive the required resources. Start with the symptom that matches your server.
| Symptom | Most likely layer | First check |
|---|---|---|
| The pack is visible in the server files but has no effect in one world | World activation or wrong world path | Check that the world’s pack JSON files contain the manifest UUID and version, then restart. |
| The server starts, but textures, sounds, or models remain vanilla | Resource-pack activation, client download, or a conflicting pack | Confirm the resource pack is active and test with one pack at a time. |
| Gameplay changes do not appear for players | Behavior-pack activation, dependency, client acceptance, or experimental toggle | Check behavior-pack entries, dependency UUIDs, join prompts, and world experiments. |
| The server log says a pack was not found or ignored | UUID, version, folder, or world-file mismatch | Compare the manifest header with the entry in the active world’s JSON. |
| The server crashes or refuses to start after installation | Invalid JSON, incompatible pack, or a bad combination of packs | Remove the newest pack entries, restart, and add them back individually. |
Do not assume that a successful file upload proves installation. BDS reads the world’s enabled-pack configuration at startup; merely copying a folder into a pack directory makes it available, not active.
#1 Best Overall
- Powerful Turbo Fan:CAGIWIRU Electric Air Duster have reached speed up to 130000RPM,Can efficient remove dust and debris.With LED light and Three Adjustable Speed to meet with different cleaning tasks.
- With Attached USB C Fasting Charging cable.Charing 3 hours,Enjoy up to 240 minutes of use on the lowest setting, For third speed can use for 25mins.with four charging options to meet with your needs.
- Wide Application:Upgraded attached 5 different nozzles,making it suitable for a variety of scenes, such as car,pet, pc, keyboards, and other electronic devices. It also serves for office and home clean duster.
- Handy Design & Portable:Cordless air duster electric nozzle is Light weight and small size, design and comfortable to hold and space saving, convenient to carry around. You can put it in your room or inside the car without taking up space.
- Warranty & Support: Our Electric air duster comes with 5 years warranty and 24/7 customer service. During this period, if you have any questions,pls kindly feel free to contact us.
How Bedrock add-ons are arranged
Behavior packs and resource packs
A Bedrock add-on can contain a behavior pack, a resource pack, or both. Behavior packs change gameplay logic and entities. Resource packs supply client-facing assets such as textures, sounds, models, and other presentation files. A combined add-on normally needs the two packs to identify each other correctly.
Shared folders versus per-world folders
Microsoft’s Bedrock server documentation describes top-level behavior_packs/ and resource_packs/ directories that are available to any world on that server. A world-specific copy can instead be stored under that world’s directory inside worlds/; that copy is available only to that world. This distinction matters when a pack works in one world but not another: the files may be in a shared folder while the activation entries were edited for a different world, or the pack may exist only in a per-world directory.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Clear out junk files and repair common Windows errorsFree Scan →Use the exact world directory whose name is configured as the server’s active world. Do not edit a similarly named backup, test world, or old generated folder. A correct pack entry in the wrong world’s files has no effect on the world players actually join.
Install and activate an add-on in the correct order
The following sequence prevents the most common silent failures. Make a copy of the world before changing pack files, especially if the add-on changes entities, blocks, inventories, or world generation.
Rank #2
- Screen Cleaner is Your Screen’s New Bestfriend! - EVEO is proud to present a screen cleaner that’s perfectly suited for your TV. Meet your new screen cleaner, computer screen cleaner, laptop cleaner, iPad cleaner, Macbook,tv cleaner or any other electronic device. Our screen cleaner spray and wipe along with the included plush microfiber cloth, easily removes dust, fingerprints & other smudges on the screen’s surface. Clean effectively for a streak-free screen
- Gentle on your Screens - Our screen cleaner spray and wipes is compatible to be used even for the most sensitive LCD, LED, CRT, and OLED screens in proper use. Be at ease knowing that this product is compatible with all the major brands: LG, SONY, Samsung, Sharp, iPad, iPhone, Android screens, Kindle, PC monitors - we’ve got you covered! Can be used as LCD screen cleaner, tv cleaner, smart tv screen cleaner, and more
- Premium Super Soft Plush Microfiber Cloth - Included in this efficient screen cleaning kit. This screen cleaner spray and wipe has our signature plush microfiber cloth specially designed to comply with screens and monitors and leave them streak-free. Has been shown to effectively absorbs stubborn stains, zero streaks, and no fiber shedding. Always use this together with our screen cleaner for the best results
- Easy-to-Use Screen Cleaner Kit + microfiber cleaning cloth - The EVEO Screen Cleaning Kit will easily be your new favorite tool when it comes to taking care of the things you love most, quick and easy solution for a streak-free screen. Simply screw on the sprayer gun on the screen cleaner bottle. Spray the cleaning liquid onto the microfiber cloth, then wipe the screen until desired cleanliness & shine is achieved.
- Quality Screen Care Kit Worth Purchasing - Enjoy a convenient Screen Cleaner anytime, anywhere you need it. Your satisfaction is our top priority. We stand behind the quality of our products and that’s why, you shouldn’t be worrying at all. We manufacture the Best Screen Cleaner. and can be used for laptop cleaning kit, laptop screen cleaner, tv screen cleaner for smart tv. MacBook screen cleaner, monitor cleaner or screen cleaner spray for electronic devices with microfiber cleaning cloth
- Stop or quiesce the server before editing. Use the host’s stop control or otherwise ensure the server is not rewriting world files while you edit them. Keep the backup outside the live world directory.
- Extract the download. BDS reads pack folders, not an unexpanded
.mcpackor.mcaddonarchive. If your file manager does not recognize the extension, rename a copy to.zip, extract it, and upload the resulting behavior-pack and/or resource-pack folders. Do not leave an extra archive layer around the real folder. - Check the folder level. Open the extracted directory and confirm that
manifest.jsonis directly inside the pack folder. A common mistake is uploading a parent folder that contains another identically named folder, leaving the manifest one level too deep for the server to read. - Inspect the manifest. Record the
headerobject’suuidand version array frommanifest.json. The header UUID is the pack’s unique identity. Copy the values exactly, including every character and every version component. - Upload the folders. Place the behavior pack in
behavior_packs/and the resource pack inresource_packs/, or use the corresponding per-world directories when you want the add-on limited to one world. Preserve the folder contents and capitalization. - Activate the packs for the live world. In
worlds/<world-name>/, openworld_behavior_packs.jsonfor behavior packs andworld_resource_packs.jsonfor resource packs. Add or correct the pack entry so its UUID and version match the manifest header. Uploading the folder alone does not enable it. - Check pairings and dependencies. If a behavior pack declares a resource-pack dependency, the dependency UUID must equal the resource pack’s header UUID. A behavior pack that points to an old or mistyped resource UUID can load without the assets it expects.
- Validate JSON before starting. Look for missing commas, unmatched braces or brackets, and accidental edits to quotation marks. One malformed world file can prevent startup even when the pack itself is valid.
- Restart fully. Start the server after saving both world files. Packs are normally evaluated during startup; a running process will not reliably notice a newly edited activation list.
- Read the startup log. Search for the pack name, UUID, and warnings such as a pack being not found or ignored. Treat the first relevant warning as a lead: it usually indicates a wrong path, UUID, or version rather than a gameplay bug.
- Join with a clean client test. Use a player account that has not dismissed the server’s resource prompt, enter the target world, and test one unmistakable feature. If the add-on changes gameplay, accept the download request when prompted.
Fix UUID and version mismatches
Use the header UUID, not a different identifier
The UUID in the manifest’s header is the value that uniquely identifies the pack. Do not substitute a module UUID, a UUID from an older release, or the folder name. Copy the header UUID into the corresponding world-pack entry. If you replaced a pack with a newer release, recheck the UUID instead of assuming it stayed the same.
Match the version array exactly
The version array in each world-pack entry must match the manifest header version. A pack can be physically present and still be ignored when the world file requests a different release. Compare all components, not just the first number. If the log reports that a pack was not found or ignored, retype or copy the UUID and version from the current manifest and restart.
Do not confuse engine requirements with pack identity
Microsoft distinguishes several version fields. The manifest’s min_engine_version, when present, states the minimum engine version needed to parse the pack’s JSON. The world’s base_game_version controls how vanilla elements behave in that world. Neither field replaces the header UUID and header version used to identify an enabled pack. Changing an engine or base-game setting will not repair an incorrectly referenced pack entry.
Repair behavior/resource-pack dependencies
Combined add-ons commonly fail in a partial way: gameplay logic loads, but its textures are missing, or the resource pack appears while the behavior change never occurs. Inspect the behavior pack’s dependency declarations and compare each referenced UUID with the resource pack’s manifest header UUID. The dependency must point to the resource pack that is actually installed, not merely to a similarly named folder.
Rank #3
- 【Large size】:Measuring 800 x 300 mm/ 31. 5×12 inches, which is wider and taller than others. Large mouse pad can perfectly fit your keyboard and mouse of any size, and there is also ample space for peripherals such as phones, tablets, etc.
- 【LED backlight mouse pad】:Blade Hawks RGB mouse pad provides 7 static modes and 7 dynamic modes will give you the options you are looking for. Power-off memory function remembers the last lighting mode you selected. The super glow fiber Chroma will give you a colorful gaming setup that you want.
- 【Anti-slip rubber base】:Made from Natural rubber, this gaming mousepad will firmly grip your desktop, allowing you to enjoy the ultimate precision in the games you are most passionate about. It also comes with a texture that enhances this ability even further.
- 【Smooth and waterproof surface】: Micro-textured cloth surface, for extremely precise mouse control and a smooth movement. When liquid splashes on the gaming mouse pad, it forms water droplets and slides down. Will not delay your work or gameplay.
- 【Plug and play】: This mouse and keyboard pad is powered by USB, plug and play, no driver required. One button control light modes. Press one time to change the lighting mode, press twice to change the brightness, press and hold about 3 seconds turn ON/OFF.
After correcting a dependency, restart and test both sides. Verify a behavior feature in the world and a resource feature on a client. If only one side works, inspect that side’s manifest and world entry separately; do not assume that a successful behavior load proves the resource pack was accepted.
Resolve pack conflicts
Two packs cannot both provide different versions of the same file and expect both edits to appear. For example, if two behavior packs overwrite player.json, only the first applicable version is used. The result can look like a broken pack even though each pack works by itself.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall- Stop the server and make a backup of the active world files.
- Remove one of the competing pack entries from the world activation list, leaving the other enabled.
- Restart and test the feature that was missing.
- Swap which pack is enabled to determine which one supplies the desired file.
- If both are required, look for a compatible combined release or a documented load order; do not expect duplicate file definitions to merge automatically.
Testing one pack at a time is also the fastest way to distinguish a conflict from a bad manifest. Once each pack works alone, add them back in small groups and retest.
When the server crashes or will not start
Check JSON syntax first
Invalid JSON is a frequent cause of a startup failure after editing world-pack files. Inspect every comma, brace, bracket, and quoted value. A trailing comma or a missing closing bracket can make the entire activation file unreadable. Restore the backup if you cannot identify the edit, then reapply one change at a time.
Rank #4
- 【Softer and More Comfortable】Vaydeer wrist rest has unique diamond pattern, which is the combination of softness and aesthetics. The materials of wrist rest are improved into higher quality memory foam and covered with silky smooth lycra. The computer wrist rest makes you as comfortable and cushiony as like rest your wrists on clouds.
- 【Ergonomic Wrist Saver】The wrist rests for keyboard and mouse comes with a 17.32×3.15×0.83 inch keyboard wrist pad and a 5.94×3.15×0.83 inch mouse wrist support. Based on ergonomic design, the unique concave shape is the perfect fit for your wrist joints. The wrist rest pad fits most computer keyboards and laptops, improve hand and wrist posture, release your wrist and arm stress.
- 【Non-Slip Rubber Bottom】Featuring an anti-skid silicone base on the bottom, this wrist keyboard support stays firmly in place on your desk, preventing the padding from sliding around, ensuring stable and consistent wrist support during extended computer sessions.
- 【Better Experience & Pain Relief】Our keyboard arm rest is beneficial to alleviate the soreness caused by direct contact and friction between your arm and a hard desk surface, reducing the risk of wrist fatigue or carpal tunnel. The soft texture of memory foam can evenly distribute the pressure around your wrists and provide good support with just enough give.
- 【Helpful in Multiple Scenarios】Whether you're working, studying, writing, typing, gaming, this keyboard and mouse rest combo is an essential accessory to add comfort and support to your hands and wrists. It’s also a great gift for men, women, family, friend, coworker, gamer, teacher, etc.
Bisect the enabled-pack list
To isolate a bad pack or incompatible combination, remove pack entries from the world behavior and resource files, restart, and observe the result. If the server starts, add one pack back, restart, and test. Continue until the failing entry or combination is identified. This approach separates a syntax problem affecting the whole file from a single incompatible add-on.
Test against the server version
A pack built for a different Bedrock engine can fail during parsing or behave incorrectly after it loads. Check the pack’s stated engine requirement and the server version shown by your host or BDS installation. Do not “fix” an incompatible pack by changing its UUID or version in the world file; those fields identify the release and should match the manifest.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Fix client-side download and resource problems
Resource-only add-ons
Resource-pack-only add-ons affect the connecting client. A server can have the files and activation entry correct while a player still sees vanilla textures or sounds if the client did not receive or accept the pack. Rejoin after a full restart and watch for the download prompt. Test with a second client to determine whether the issue follows one device or all players.
Behavior packs that require a player response
Behavior packs that change gameplay can require each player to accept the server’s download prompt on first join. If one player accepted and another declined, their experiences can differ even though the server configuration is identical. Have the affected player reconnect and accept the prompt before changing server files.
Best Value
- 【No Drill Mounted】Cable management tray can be assembled in as little as 3 minutes or less-simply. Side clips easily clampe the edge of desk, pass through the holes on the sides, and secure excess cables with baskets. Desk cable management supports inward or outward installation to meet your needs in different scenarios, and provides you with great convenience when collecting and organizing wires.
- 【Rubber Pad Protects Desk】Wire organizer under desk built-in soft rubber pads on the clamp protect your desk from scratches, so you will not damage your furniture or office.
- 【Sturdy and Beautiful】Cord management under desk is made of high-quality carbon steel and holds about 15 lbs. The wire basket has 2 holes on each side of the tray to enable your cables to pass freely. Cable baskets are suitable for desk thickness use from 0.4" to 2.4".
- 【Space Saving & Keep Organized】Desk cable management tray holds all your power cords, outlet strips, USB hubs and computer transformers hidden from your feet, and the data cables will not enter the vacuum cleaner to keep your desk clean and tidy. Desk wire organizer is also suitable for use in the kitchen and outdoors.
- 【Reduce Safety Risks】Cable tray under desk keeps all plugs away from your kids, no more worry about tripping. Using 2 holes wire tray saves extra space, helps you easily cabling and wire protection. The mesh design is not easy to accumulate dust, but avoids safety accidents caused by messy wires.
The texturepack-required=true setting
Some hosting guidance recommends texturepack-required=true in server.properties to force a resource-pack download. Treat this as version- and host-dependent advice: verify that the setting is supported by your Bedrock server build, then restart and test with a client that has not cached an earlier response. A forced download does not correct a wrong UUID, missing activation entry, or broken resource pack.
Enable experimental gameplay only when the add-on needs it
Some add-ons require an experimental gameplay toggle in the world settings. If the manifest and activation entries are correct but the feature still does not appear, check the add-on’s own requirements and the world’s experiment settings. Enable only the experiments the pack documents, and make a backup first because experimental worlds can change behavior and compatibility. If no experiment is specified, do not enable random toggles as a troubleshooting substitute.
Account for Bedrock version updates
Game updates can change protocol or engine behavior. A hosting report says a Bedrock 26.50 update changed protocol behavior so that some older packs still started but then broke blocks or entities. That report is not confirmed by an official Microsoft source in the available documentation, so treat it as a compatibility lead rather than a universal explanation.
Before updating a production world, copy the world and record the currently working pack versions. After the update, restart with the same configuration and test each add-on’s critical blocks, entities, recipes, and client assets. If a pack fails only after the update, check for a newer pack release or a compatibility notice from its author; do not overwrite the backup until the regression is understood.
A repeatable diagnostic checklist
- Confirm the download is extracted and the pack’s
manifest.jsonis at the expected folder level. - Confirm the behavior and resource folders are in the intended shared or per-world directories.
- Copy the manifest header UUID and version without altering them.
- Compare those values with the corresponding entries in
world_behavior_packs.jsonandworld_resource_packs.jsonfor the active world. - Verify every behavior-to-resource dependency UUID points to the resource pack’s header UUID.
- Check the JSON for syntax errors before restarting.
- Restart the server completely and read the startup log.
- Accept the client download prompt and test from a fresh join.
- Check required experimental toggles.
- If startup fails, remove pack entries and re-add them one at a time.
- If the problem began after an update, restore the backup or test the previous known-good server and pack versions.
What each log result usually means
| Log or test result | Likely cause | Next action |
|---|---|---|
| Pack is reported as not found or ignored | Wrong UUID, version, folder, or world file | Compare the manifest header with the active world entry and verify the folder path. |
| Server fails immediately after a file edit | Malformed JSON | Restore the last working file, validate punctuation, and reapply the edit. |
| Server starts with one pack but not two | File conflict or incompatible combination | Bisect the list and identify the overlapping or incompatible pack. |
| Gameplay works for one player but assets are vanilla | Client download or acceptance issue | Reconnect, accept the prompt, and test another client. |
| Pack loads but a documented feature is absent | Missing dependency, required experiment, or engine incompatibility | Check dependency UUIDs, world experiments, and the pack’s minimum engine requirement. |
| Blocks or entities break only after a game update | Possible version/protocol compatibility change | Back up, retest each pack, and seek an updated compatible release. |
Prevent the problem on the next install
Keep a small change record for every add-on: pack name, manifest header UUID, header version, whether it includes behavior and resource components, dependencies, required experiments, and the date and server version tested. Store the original archive and an extracted copy separately. Before replacing a working release, back up the world and save the previous activation files.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsInstall one add-on at a time and restart after each change. That makes the startup log meaningful and avoids having to guess which edit caused a failure. When you remove a pack, remove its activation entry as well as its folders; stale entries can produce misleading warnings on the next restart.
The essential distinction is simple: folders make packs available, while the active world’s JSON files enable specific UUID-and-version pairs. Once that identity is correct, dependencies are aligned, archives are extracted, clients have accepted required downloads, and the server log is clean, most Bedrock add-on failures become a contained configuration or compatibility issue rather than a mystery.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

