dev-lancer/minecraft-rcon

PHP library to request RCON for Minecraft servers

Maintainers

👁 bubanga

Package info

github.com/jgniecki/MinecraftRcon

Homepage

pkg:composer/dev-lancer/minecraft-rcon

Statistics

Installs: 1 244

Dependents: 1

Suggesters: 0

Stars: 1

Open Issues: 0

v1.0 2024-07-28 18:22 UTC

Requires

  • php: >=7.4

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT 8ef42c3a573b11c0e7b67209c39d1da6f41a24b0

  • Chris Churchwell <chris.woop@chrischurchwell.com>
  • Jakub Gniecki <kubuspl.woop@onet.eu>

phpserverrconminecraft

This package is auto-updated.

Last update: 2026-06-28 23:20:49 UTC


README

👁 Image
👁 Image
👁 Image
👁 Image

PHP library to request RCON for Minecraft servers

Installation

Using Composer

This Rcon library may be installed by issuing the following command:

$ composer require dev-lancer/minecraft-rcon

Example

For this script to work, rcon must be enabled on the server, by setting enable-rcon=true in the server's server.properties file. A password must also be set, and provided in the script.

$host = 'some.minecraftserver.com'; // Server host name or IP
$port = 25575; // Port rcon is listening on
$password = 'server-rcon-password'; // rcon.password setting set in server.properties
$timeout = 3; // How long to timeout.

use DevLancer\MinecraftRcon;

$rcon = new Rcon($host, $port, $password, $timeout);

if ($rcon->connect()) {
 if ($rcon->sendCommand("say Hello World!") === false) {
 //bad request
 } else {
 echo $rcon->getResponse(); //success
 }
} else {
 echo $rcon->getResponse(); //error
}