If you run a Minecraft Bedrock dedicated server and the plugins folder never appears, you are likely running the vanilla Bedrock server software, which does not support plugins. This guide explains how to get a plugins directory working by switching to a plugin-compatible server software and configuring it correctly.
What You’ll Need
- Access to your server’s file system (via FTP, SSH, or a hosting control panel)
- The ability to stop and start your server
- A basic understanding of file paths and editing text files
- Time to download a different server software (if needed)
Step-by-Step
- Confirm your server software. Check the folder where your server files are located. If you see a file named
bedrock_server.exe(Windows) orbedrock_server(Linux), you are using the official vanilla Bedrock server. This software does not support plugins, so nopluginsfolder will ever generate. - Back up your world and settings. Before changing server software, copy your
worldsfolder,server.properties,permissions.json, andwhitelist.jsonto a safe location. This ensures you don’t lose your progress during the switch. - Choose a plugin-compatible server software. For Bedrock, the most common options are PocketMine-MP (for PHP-based plugins) and Nukkit (for Java-based plugins). Both support the
pluginsfolder. Download the latest stable build from the official project website or a trusted mirror. - Replace the server software. Delete or rename the old
bedrock_serverexecutable and its associated files (likebedrock_server.dllorlibfolders). Extract the downloaded server software into the same directory. Make sure the main executable (e.g.,PocketMine-MP.pharornukkit.jar) is in the root folder. - Run the new server once. Start the server using the appropriate command (e.g.,
php PocketMine-MP.pharorjava -jar nukkit.jar). The server will generate its own configuration files and apluginsfolder automatically on first run. Wait until the console shows the server is online, then stop it. - Move your world data. Copy your backed-up
worldsfolder into the new server directory. The folder structure may differ slightly; for PocketMine, worlds are usually stored in theworldsfolder, while Nukkit uses aworldsfolder as well. Overwrite any default worlds if prompted. - Adjust server properties. Open the newly generated
server.propertiesfile and set the level-name to match your world folder name. Also, review other settings like port (default 19132) and game mode to match your previous setup. - Install plugins. Place your plugin files (usually
.pharfor PocketMine,.jarfor Nukkit) into thepluginsfolder. Restart the server. The plugins should load, and you will see their startup messages in the console.
Common Mistakes
- Using vanilla server software. The most common mistake is expecting a plugins folder from the official Bedrock server. It simply doesn’t support plugins.
- Not deleting old server files. Leaving the old
bedrock_serverexecutable can cause conflicts. Always remove or rename it before starting the new software. - Wrong Java version. Nukkit requires Java 8 or higher. If you have an older Java version, the server won’t start. Check with
java -version. - Incorrect folder permissions. On Linux, the server may not have write permissions to create the
pluginsfolder. Ensure the directory is writable by the user running the server. - Ignoring startup errors. If the server crashes immediately, read the console output. It often tells you exactly what’s missing (e.g., a required library).
Tips
- Always use the latest stable version of the server software to avoid bugs and security issues.
- Keep your plugins updated. Outdated plugins may not work with newer server versions.
- Use a separate folder for testing plugins before adding them to your live server.
- If you are using a hosting panel, look for a one-click installer for PocketMine or Nukkit – many panels offer this.
- For large worlds, consider using a world management plugin to handle backups and loading.
Troubleshooting
- Server doesn’t start after switching. Check the console for missing PHP or Java. Install the required runtime and try again.
- Plugins folder still not created. Manually create a folder named
pluginsin the server root. If the server still doesn’t use it, verify you are running the correct software (PocketMine or Nukkit). - Plugins load but don’t work. Check the plugin’s documentation for the correct server version. Also, look for errors in the console – often a missing dependency or incompatible API.
- World doesn’t load. Make sure the world folder name matches the
level-nameinserver.properties. Also, ensure the world files are not corrupted – try loading a backup. - Players can’t connect. Verify the port is open and the server is listening (check console for “server startedâ€�). Also, ensure your router forwards the correct port if needed.
Frequently Asked Questions
Why doesn’t the official Bedrock server have a plugins folder?
The official Bedrock server is vanilla – it only supports the base game. Plugins require a separate server implementation that adds an API for mods.
Can I use Java plugins on a Bedrock server?
No, Java plugins (like Spigot plugins) are not compatible with Bedrock. You need Bedrock-specific plugins, which are usually .phar files for PocketMine or .jar files for Nukkit.
Which is better: PocketMine or Nukkit?
PocketMine is more popular and has a larger plugin ecosystem, but Nukkit allows you to use Java-based plugins. Choose based on the plugins you need.
Will my world be safe when switching?
Yes, as long as you back up your world folder. The new server software can read the same world format (level.dat, region files, etc.).
Do I need to reinstall plugins after an update?
Usually not, but some plugins may require updates to be compatible with the new server version. Always check the plugin’s release notes.
Can I run both a Bedrock and Java server on the same machine?
Yes, but they need different ports. The Bedrock server uses UDP 19132 by default, while Java uses TCP 25565. You can run both simultaneously.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Blockchain vs Database: When Does Distributed Trust Win?
- Satellite Internet Equipment & Installation Guide
- GTA 6 and Call of Duty on Same Console?
- MCP in Production: Security Failures Behind the Backdoor Label
- Nothing Phone 2 Waterproof? IP54 Rating Explained
- Infinix GT 20 Pro vs AI Nova 2 Ultra 5G: Which Fits?