FtpPlugin: In-Game FTP Server Control for Minecraft

FtpPlugin lets you start and stop an FTP server directly from Minecraft chat, giving easy file access to your server directory. Secure and lightweight for Minecraft.

Download ftpPlugin for Minecraft 1.21.4

Original name: ftpPlugin

Minecraft: 1.21.4

FileVersionLoaderSize
ftpPlugin-1.0.0.jar1.21.4—1.1 МБDownload
ftpPlugin-1.0.1.jar1.21.4—1.1 МБDownload

FtpPlugin

Managing a Minecraft server often means juggling file transfers, config tweaks, and plugin updates. FtpPlugin for Minecraft streamlines this by embedding a lightweight FTP server right into your game world. With just two simple commands, you can turn file access on and off without ever leaving the game or setting up external software. It is a straightforward tool for server owners who want quick, direct control over their server files.

What FtpPlugin Does

FtpPlugin is a server-side add-on that runs an FTP server within your Minecraft server process. When activated, it exposes the entire server directory over FTP, allowing you to read and write files using any standard FTP client. The plugin is designed for convenience: no separate daemon, no complex configuration, and no need to open a terminal. Everything happens through in-game chat commands, and the FTP root is your Minecraft server folder, giving you full access to worlds, plugins, and configs.

Key Features of FtpPlugin for Minecraft

  • In-game command control: Use /ftp open and /ftp close to start or stop the embedded FTP server instantly.
  • Full directory access: The FTP root is the entire Minecraft server directory, with read and write permissions.
  • Configurable port: Set your preferred TCP port in the config.yml file.
  • Single-user restriction: Only one specific player name (the server owner) can issue the commands, even if others have OP permissions.
  • Fixed credentials: A single FTP account with a username and password is used; the login details are displayed in chat upon starting the server.
  • Lightweight and self-contained: No external dependencies; just drop the JAR into your plugins folder.

Supported Minecraft Versions and Loaders

FtpPlugin is built for the Bukkit-based server ecosystem, which means it works seamlessly with Spigot, Paper, and their forks. It is compatible with modern Minecraft versions, including 1.20.x and 1.21.x, and typically runs without issues on older releases as long as the server API remains consistent. Always check the plugin’s documentation for the latest version support, but the simple design ensures broad compatibility across most server setups.

How to Install FtpPlugin

Getting FtpPlugin up and running takes only a few steps. First, download FtpPlugin from a trusted source and place the JAR file into your server’s /plugins folder. Restart the server, and a default config.yml will be generated inside plugins/FtpPlugin/. You can edit the FTP port there if needed. After a reload or restart, the plugin is ready. For those who prefer a streamlined experience, the foxygame.net launcher includes FtpPlugin in its add-on catalog, allowing a one-click install that automatically handles version compatibility and keeps the plugin updated alongside your server.

Commands and Permissions

FtpPlugin uses a minimal command set:

  • /ftp open – Starts the embedded FTP server. Only the designated player name can run this.
  • /ftp close – Stops the FTP server.

When /ftp open succeeds, the plugin broadcasts a chat message containing the FTP port, username (which matches the allowed player name), and a fixed password. Use these credentials in any FTP client to connect to your server’s IP address on the configured port.

The permission node ftp.manage is required to use the commands and defaults to OP. However, even with this permission, the plugin enforces a strict name check; only the exact player name hardcoded in the plugin can toggle the FTP server. This prevents unauthorized access even if other players are opped.

Configuration and Customization

After the first run, a config.yml file appears in plugins/FtpPlugin/. The only adjustable setting is the FTP port:

ftp:
  port: 2121

Change the port to any available number, then restart or reload the server. The FTP username and password are embedded in the plugin and cannot be altered through the config, which simplifies setup but also means you must treat the credentials with care.

Security Considerations

Because FtpPlugin for Minecraft opens your entire server directory over plain FTP, security is paramount. The FTP protocol transmits data, including passwords, in cleartext. Never expose the FTP port directly to the public internet unless you have a firewall, VPN, or SSH tunnel in place. Always use /ftp close when you are done transferring files to minimize the window of vulnerability. The plugin is a convenience tool, not a hardened file server, so treat the chat-displayed credentials as sensitive information.

Practical Use Cases

Server administrators often need to quickly upload a new plugin, edit a world configuration, or grab a log file without stopping the server. FtpPlugin makes this possible from anywhere you can connect to the game. Simply log in, type /ftp open, and use your favorite FTP client to drag and drop files. When you are finished, /ftp close shuts down the FTP service. This workflow is especially handy for small private servers or development environments where you are the sole operator.

Why Choose FtpPlugin for Minecraft

Unlike external FTP solutions that require separate processes and port forwarding, FtpPlugin lives inside your server. It is dead simple to set up and uses minimal resources. The name-based command restriction adds a layer of safety, ensuring that even if you accidentally give OP to someone, they cannot start the FTP server unless their username matches the one baked into the plugin. For those who want an even smoother experience, the foxygame.net launcher offers FtpPlugin as part of its curated add-on catalog, complete with auto-updates that keep the plugin in sync with your server version without manual downloads.

Getting the Most Out of FtpPlugin

To download FtpPlugin, head to its official repository or a reputable Minecraft plugin portal. Always verify you are getting the latest build to avoid compatibility issues. Once installed, test the FTP connection locally before opening any ports. A good practice is to use a non-standard FTP port and combine it with a firewall rule that only allows connections from your IP address. With these precautions, FtpPlugin becomes a powerful, invisible tool that makes server file management feel like a native part of the game.