PHPsend: Control Your Minecraft Server via Website

Review of the PHPsend plugin for Minecraft: send console commands from your website, configure IP whitelist, and automate server management without complex panels.

PHPsend: Remote Server Control via PHP

Imagine running your entire Minecraft server from a web page. No clunky control panels, no direct console access, no SSH sessions. Just a clean PHP script on your site and a lightweight plugin quietly listening on your server. That is exactly what PHPsend delivers, and it does so with surprising elegance.

This isn't just another admin tool. PHPsend is a bridge between the familiar world of web development and the raw mechanics of Minecraft. For server owners who live in a browser as much as they do in-game, it changes the daily routine from tedious command typing to automated, scripted control.

Why PHPsend Stands Out Today

The plugin has been around for a while, but recent updates have sharpened it into a genuinely modern utility. The core idea remains the same: your website becomes a remote control. But the execution has improved dramatically. The plugin now uses a unified function prefix, PHPS, replacing the older PHP prefix. This small change prevents library conflicts and makes the API cleaner to work with. If you are updating from an older build, you will need to adjust your scripts, but the payoff is a more stable and predictable environment.

Another significant upgrade is the logging system. Gone are the days of console spam drowning out important messages. The new logging respects a configurable verbosity level, so you only see what matters. This is a quality-of-life improvement that any admin will appreciate after a long session of debugging.

New Hook for Player-Specific Commands

Perhaps the most exciting addition is the onWebCommandAsPlayer hook. Previously, commands sent from the web were always executed as the console. Now, you can run commands as a specific player. This opens up a world of possibilities for personalized web interfaces. Picture a form on your website where a user enters their username and receives a custom kit of items. Or a donation page that instantly grants ranks without any manual intervention. The hook makes these scenarios straightforward to implement.

Core Features That Make a Difference

PHPsend is built around a few key principles: simplicity, security, and flexibility. Here is what you get out of the box:

  • Web-to-Console Execution: Any PHP script can send a command to the server through a socket connection. The API is minimal, so you do not need to understand Minecraft's internal networking to use it.
  • SHA1 Authentication: The secret key is hashed before transmission, preventing plain-text interception. Without the correct key, the plugin refuses any connection.
  • Customizable Port: The default port is 11223, but you can change it in the config if it conflicts with other services on your machine.
  • IP Whitelisting: You can restrict access to specific IP addresses for both the plugin and the web scripts. This provides a second layer of defense beyond the password.
  • Reload Support: The phpsend reload command updates the config and whitelist without a full server restart. This is a lifesaver for busy admins who cannot afford downtime.
  • Tiny Footprint: The plugin is extremely lightweight. It runs comfortably even on modest hosting setups, making it accessible to smaller servers.

Setting Up PHPsend: A Simple Three-Step Process

Getting started is refreshingly direct. First, you need to download PHPsend: Remote Server Control via PHP and place the JAR file into your server's plugins folder. After a restart or a reload, the plugin generates its default configuration file. From there, you edit config.yml to set your desired port, the SHA1-hashed secret password, and optionally, your whitelisted IP addresses.

On the website side, you include the plugin's PHP library and write a short script. The typical flow involves creating an instance of the main class, calling PHPSconnect to establish the connection, and then using PHPSsendCommand to push a command string to the server. The response can be printed directly on your page, giving you immediate feedback.

If you are wondering how to install this efficiently, the process is well-documented. For those who prefer a more streamlined approach, you can use the foxygame.net launcher, which allows you to add the plugin to a ready-made build directly from its menu. This saves time and ensures the configuration is handled correctly.

Supported Versions and Loaders

PHPsend is designed for Bukkit-based servers, which means it works across a wide range of Minecraft versions that support the Bukkit API. The plugin is compatible with Spigot and Paper servers, as these are the most common implementations of the Bukkit API today. Whether you are running an older stable release or a more recent version, the plugin is built to integrate smoothly without requiring a specialized loader. Just drop it in, configure it, and you are ready to go.

Security Considerations for Production Use

While the plugin handles authentication well, you should still take precautions. The SHA1 hash protects the password in transit, but the connection itself is not encrypted. If your website runs on HTTPS, it is wise to wrap the plugin's socket communication in SSL as well. This prevents any potential man-in-the-middle attacks on your command traffic.

The IP whitelist is not optional for a production environment. Add your web server's address to the list, and any connection attempt from elsewhere will be rejected outright. Combined with the new logging system, which writes to a dedicated file with configurable detail, you have a solid audit trail for any suspicious activity.

Who Should Use PHPsend?

This plugin is a natural fit for minigame server owners who need to trigger events dynamically. It is equally valuable for large server networks where automation reduces the workload on human admins. Even solo enthusiasts who want to automate routine tasks like mob cleanup or item distribution will find it incredibly handy.

The API is documented well enough that a developer with basic PHP knowledge can integrate it in an afternoon. The examples provided cover everything from establishing a connection to building a simple online player list for your website. The barrier to entry is low, but the ceiling for what you can build is high.

Final Thoughts

PHPsend blurs the line between web development and server administration in a way that feels natural and productive. It is not a gimmick; it is a practical tool that solves real problems. The recent updates have refined the experience, making it more secure, more flexible, and easier to manage. Whether you are automating a donation system, building a custom admin panel, or just want to send commands from your phone's browser, PHPsend delivers.

The combination of a lightweight design, a clear API, and modern features like the player-specific command hook makes it a compelling choice. And with launchers like foxygame.net simplifying the installation process, there is little reason not to give it a try. If you have ever wished your website could talk directly to your Minecraft server, PHPsend is the answer you have been looking for.

Download PHPSend1.1 for Minecraft 1.5.1, 1.4.2, 1.3.1

Original name: PHPSend1.1

Minecraft: 1.3.1, 1.4.2, 1.5.1

FileVersionLoaderSize
PHPSend1.1.zip16 КБDownload
PHPsend07.zip1.3.16 КБDownload
PHPsend09.zip1.3.19 КБDownload
PHPsend1.0.zip1.4.226 КБDownload
PHPSend.jar1.5.119 КБDownload
PHPSendWebFiles.zip1.5.11 КБDownload