Recommended Free Tools
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
Godlike.Host offers hosted Minecraft Bedrock servers with its own game panel, SFTP access and free DDoS protection, if you would rather not host it yourself.
If your Bedrock server has no plugins folder, first confirm that the software you installed can load plugins. A plain server installation does not create that directory by itself; a plugin-capable server loader normally creates it during startup. If the loader reports mkdir(): No such file or directory, check whether a regular file named plugins is blocking the path, rename or remove that file, start the server again, and inspect the startup log.
Do not put Bedrock add-ons in plugins/. Behavior packs and resource packs use separate folders and must be registered for the world. The procedure below separates a missing plugin directory from a missing add-on directory so you can fix the right problem without damaging your world.
Free tools Windows power users keep installed
One-click scans. No signup required.
What a missing plugins directory means
The plugins directory is created by the server software’s plugin loader, not by every Bedrock server installation. Its absence therefore has two very different explanations:
- The server software is not designed to load plugins, so no directory is expected.
- A plugin-capable loader tried to create the directory but could not do so.
Forum discussions about missing plugin folders on Java servers describe the first situation: users were running a server jar without a plugin loader. Those discussions are useful as an analogy, not as proof of how every Bedrock implementation behaves. See the Spigot discussion and the Minecraft Forum archive thread.
#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.
Support for plugins on the official Bedrock Dedicated Server and on third-party Bedrock server software can change by version. Check the documentation for the exact executable you installed before assuming that a plugins folder should exist. Software such as PocketMine-MP or Cloudburst is often discussed as plugin-capable, but the compatible plugin format and current support depend on the particular project and release.
Quick diagnosis: why the plugins directory won’t generate
| What you see | Likely cause | First action |
|---|---|---|
| There is no plugins folder and no error | The installed server may not have a plugin loader, or it has never completed a startup | Identify the server software and start it once while watching the console |
A file named plugins is visible in the server root |
A regular file occupies the name needed for a directory | Stop the server, rename the file, then start again |
The console contains mkdir(): No such file or directory |
The loader cannot create the configured path; a file conflict or invalid parent path is possible | Inspect the path named in the log and verify the server root |
| A plugins folder exists, but nothing loads | The software may not support the plugin format, or the plugin is incompatible | Use the loader’s documented plugin format and check its compatibility message |
| You are trying to install a behavior pack | Add-ons do not use the plugins directory | Use behavior_packs/ or resource_packs/ and register the pack for the world |
Fix the directory step by step
1. Stop the server and make a backup
Use the host panel’s Stop command or send the server’s normal shutdown command. Wait until the process has exited before changing files. Copy the world folder and the server configuration to a separate location. A failed directory repair should never become a world-recovery incident.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →2. Confirm the real server root
Open the directory that contains the server executable, configuration files and world data. Hosting panels sometimes display a home directory, a container mount or a subdirectory rather than the process’s working directory. The plugins directory must be beside the files used by the running server, not beside an unused upload folder.
If the panel has a “Working directory,” “Server path” or “Startup command” field, compare it with the location you are browsing. When you can use a shell, list the directory immediately before starting the server:
ls -la
On Windows PowerShell, use:
Get-ChildItem
3. Check whether “plugins” is a file
A regular file with the exact name plugins prevents the operating system from creating a directory with that name. This conflict is the most direct explanation documented for the Bedrock error. The relevant host guidance is in this troubleshooting article and its mkdir error article.
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
In a shell, distinguish a file from a directory with:
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →Clear out junk files and repair common Windows errorsFree Scan →ls -ld plugins
file plugins
In PowerShell, inspect the item with:
Get-Item .plugins
A directory is normally identified as a directory/folder; a regular file is identified as a file. Do not delete an item until you know what it contains. If it is a file you need to preserve, rename it rather than deleting it:
mv plugins plugins.backup
PowerShell equivalent:
Rename-Item .plugins plugins.backup
If the name is a case variation such as Plugins, use the spelling expected by the software and check whether the host treats names as case-sensitive. Remove only a confirmed conflict, and keep the backup outside the active server root if the loader might scan every entry there.
4. Start the server once with the conflict removed
Restart the server normally and let startup finish. One host guide reports that the directory is generated when the server starts; it will not appear while the process is stopped. Leave the console open long enough to see the loader’s initialization messages, then refresh the file manager. If the software is plugin-capable and the path is valid, the loader should create plugins/ or report a more specific failure.
5. Read the startup log, not just the file list
Look in the host’s Console or Logs view, or in the server’s normal log file. Search for plugins, mkdir, permission, path and the name of the loader. The message mkdir(): No such file or directory means the process failed while attempting to make a directory; it does not by itself prove that a plugin is broken.
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.
Use the path printed next to the error to answer three questions:
- Does the parent directory exist?
- Is the process running from the directory you inspected?
- Is the configured plugin path pointing to an old, misspelled or unavailable location?
If the log names a different parent path, create or correct that parent only after confirming the loader’s configuration. If it reports a permissions error instead, grant the server process access to its own root using your host’s documented method; do not loosen permissions on the entire machine.
6. Create the directory manually only when the loader supports plugins
You may create an empty plugins directory in the server root after verifying the software’s expected path. This can help a loader that expects the directory to pre-exist, but it cannot add plugin support to software that has no plugin API. A manually created folder is not evidence that plugins will load.
Do not copy Java .jar plugins or an arbitrary Bedrock add-on into the folder unless the installed loader’s documentation explicitly names that format. Plugin file types, metadata and compatibility rules are software-specific.
Windows 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 reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWhen there is no plugins folder because the software is not a plugin server
If startup completes without any plugin-loader message and no error, identify the software and edition from its console banner, executable name and host control panel. The absence of a folder is then probably normal. Installing a different server implementation is a migration decision: it can change world compatibility, configuration files, commands, performance characteristics and the extension format. Back up the world before changing software, and test the copy first.
Do not treat a Java server tutorial as a Bedrock installation guide. The Java examples in the Spigot thread and archived Minecraft Forum discussion show why a missing folder often reflects the server implementation, but they do not establish plugin support for Microsoft’s Bedrock server.
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.
Where do Bedrock add-ons go? Use the behavior_packs folder
Bedrock add-ons follow a different installation model. Guides for Bedrock servers place behavior packs in behavior_packs/ and resource packs in resource_packs/ at the server root. See the instructions from GameHostBros, HumbleServers and XGamingServer.
| Extension type | Server-root folder | How the world uses it |
|---|---|---|
| Behavior pack | behavior_packs/ |
Register the pack in the world’s world_behavior_packs.json |
| Resource pack | resource_packs/ |
Register the pack in the world’s world_resource_packs.json |
| Plugin | plugins/ only when the server software provides a plugin loader |
Follow that loader’s format and startup rules |
Install a Bedrock behavior or resource pack
1. Back up the world
Stop the server and copy the complete world directory. Pack registration files belong inside that world directory, so a malformed edit can prevent the world from loading correctly.
2. Unpack the add-on archive
.mcpack and .mcaddon files are ZIP-based archives. The server guides cited above describe unpacking them into ordinary folders because the server reads the extracted pack structure rather than the archive as a single file. The Akliz instructions also describe adding extracted add-on content: Akliz add-on help.
Extract a behavior pack into the server’s behavior_packs/ directory and a resource pack into resource_packs/. Avoid an extra nesting level: the folder you copy should contain the pack’s manifest.json rather than another archive containing it.
3. Read manifest.json
Open the pack’s manifest.json and record the values in its header.uuid and header.version fields. Those are the identity and version values used for world registration. Keep behavior and resource pack manifests separate; do not substitute a module UUID for the header UUID.
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.
4. Register the pack for the target world
Inside the world folder, edit world_behavior_packs.json for behavior packs or world_resource_packs.json for resource packs. Add an entry using the manifest’s header UUID and header version. Preserve valid JSON syntax, commas and brackets, and make sure the filename is exactly the expected one. A pack can be present on the server yet have no effect when it is not listed for the world.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
5. Check dependencies and experiments
Some add-ons require experimental gameplay settings. The XGamingServer guide notes this requirement for many packs. Enable only the experiments named by the pack’s documentation, because experiments can affect world behavior and may not be reversible in the same way as ordinary settings.
6. Restart and test in a copy first
Start the server, join the affected world and test the pack’s documented feature. If the world fails to load, stop the server and restore the backed-up registration files. Check for a JSON syntax error, a UUID/version mismatch, a wrongly nested folder or a missing dependency before trying again.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Plugins versus add-ons: choose the correct installation path
| Question | Plugins | Bedrock add-ons |
|---|---|---|
| What provides support? | A server implementation with a plugin loader; availability depends on the exact software and version | Bedrock pack support in the server and world format |
| Where are files placed? | plugins/ in the loader’s server root |
behavior_packs/ and/or resource_packs/ |
| How are they activated? | Usually discovered by the loader during startup; use its documented configuration | Register manifest header UUID and version in the matching world JSON file |
| What package is supplied? | Loader-specific plugin package; do not assume Java or Bedrock formats are interchangeable | Usually an .mcpack or .mcaddon archive that must be extracted |
| Can the same feature use both paths? | Not automatically | A pack does not become a plugin merely by placing it in plugins/ |
Common failure branches
The folder is still missing after renaming the file
- Verify that the rename happened in the running server’s root, not in a local backup or an unused panel directory.
- Confirm that the server reached the end of startup; a crash before loader initialization cannot create the folder.
- Read the complete log for the first path or loader error. Later messages may be consequences of the first failure.
- Confirm that the installed software actually advertises plugin support and that its configured plugin directory is named
plugins.
The log still says mkdir(): No such file or directory
Follow the full path printed in the log. A missing parent directory, a stale absolute path or a startup command that changes the working directory can all make a seemingly correct folder invisible to the process. Correct the loader’s path setting or restore the missing parent, then restart. Do not create random directories until the log tells you which path the process is trying to use.
The folder exists but the plugin is ignored
- Check the loader log for an unsupported file type, an incompatible version or a dependency failure.
- Verify that the plugin belongs to this server implementation, not to a Java loader or another Bedrock project.
- Install one known-compatible extension at a time so the first error is identifiable.
- Remove a failed test plugin and restart before testing the next one.
The add-on is present but has no effect
- Confirm that the extracted folder contains
manifest.jsonat its top level. - Compare
header.uuidandheader.versionwith the entry in the appropriate world JSON file. - Check that behavior and resource components are in their matching root folders.
- Enable any documented experimental gameplay setting and restart the world.
Marketplace and older compatibility claims
One Bedrock installation guide warns that paid Marketplace add-ons are encrypted and cannot be moved to third-party dedicated servers. Treat that as a product-specific limitation rather than a rule for every add-on, and verify the license and server requirements before purchasing or exporting a pack.
A 2020 Minecraft Feedback post was titled “Bedrock Servers will not allow behavior packs or resource packs”: read the archived post. Newer hosting guides describe the folder-plus-world-JSON method, so the old title should not be used as current proof that all Bedrock servers reject packs. Check the documentation for your server version and hosting environment.
Safe recovery checklist
- Stop the server cleanly.
- Back up the world, configuration and any item named
plugins. - Verify the actual server root and configured working directory.
- Determine whether
pluginsis a regular file or a directory. - Rename the conflicting file instead of deleting it.
- Start the server once and watch the complete startup log.
- Use the plugin loader’s documented format only if the software supports plugins.
- For add-ons, extract packs into the correct pack folders and register their manifest header UUID and version in the world JSON file.
- Test changes on a world copy before returning the production world to players.
The practical fix for a genuine plugin-directory error is therefore narrow: remove the file-versus-directory conflict, correct any path shown by the log, and let a plugin-capable server create the folder during startup. If your goal is a Bedrock behavior or resource pack, skip plugins/ entirely and use the pack installation route.
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.

