PocketMine-MP (1.21, 1.20) – Lightweight Server Software for Bedrock
PocketMine-MP (1.21, 1.20) is an open-source server software designed to run Minecraft: Bedrock Edition servers. It is written in the PHP programming language and allows users to create private servers for playing Minecraft on platforms such as mobile phones, tablets, PCs (Windows 10, 11), Xbox, PlayStation, and Nintendo Switch.
Features:
- PocketMine-MP has its own plugin system, enabling users to add features like minigames, land protection, economy, ranks, etc.
- Supports players from various Bedrock Edition devices connecting together.
- Suitable for beginners, with a simple command-line interface and detailed documentation.
- Lightweight, ideal for small to medium-sized servers (10-50 players), but may face performance limitations with a large number of players if not optimized.
- Can be combined with GeyserMC Mod or Geyser Plugin to allow Java Edition players to join.
How to install:
Windows
- Make a folder for your server. If you’re updating an existing server, delete
PocketMine-MP.phar
, any file calledstart
, and thebin
folder from the folder. - Download the custom PHP binary for Windows below. Make sure you get the right version for your chosen version of PocketMine-MP (see below).
- Right-click -> click Extract All, pick your server folder and click Extract. Now you should have a folder called
bin
. - In the
bin
folder, double-click the folevc_redist.x64.exe
, accept the terms and conditions, and install. This will install Microsoft Visual C++ Redistributable, which is needed by the PHP binary. - Download your chosen version of
PocketMine-MP.phar
andstart.cmd
from below and save them in your server folder.
Now you should be able to double-click start.cmd
to start the server.
Linux/MacOS
The following steps require you to use the Terminal.
cd
to wherever you want to put the server (e.g.cd /home/dylan
).- Make a folder for your server using
mkdir
(e.g.mkdir pocketmine
). If you’re updating an existing server,cd
directly to your server’s folder instead. - Run
rm -rf ./bin ./PocketMine-MP.phar ./start.sh
. This deletes any outdated server files (don’t worry, your data won’t be harmed). - Find the download link for the right PHP version for your OS.
- Run
curl -L <link to your chosen PHP binary> | tar -xz
. Now you should have a folder calledbin
. Make sure you get the right version for your chosen version of PocketMine-MP. - Find the download link for your chosen version of
PocketMine-MP.phar
andstart.sh
below. - Run
curl -LO <link to PocketMine-MP.phar>
. - Run
curl -LO <link to start.sh>
. - Run
chmod +x ./start.sh
.`
Now you should be able to run the server by running ./start.sh
.
Warning
- Make sure you know which binary to use for your chosen version of PocketMine-MP. Different versions need different binaries.
- Binaries have a suffix that tells you which PocketMine-MP version they are for.
PM4
is for 4.x, andPM5
is for 5.x. - There are also different downloads different operating systems, different CPU architectures and different versions of PHP itself.
- If you use the wrong binary, the server might not work.
How to use:
Starting the server
- Linux/MacOS: run
./start.sh
- Windows: Double-click
start.cmd
, or open PowerShell in the server directory and run.\start.ps1
.
Setup Wizard
The first time PocketMine-MP starts, it launches a setup wizard.
The setup wizard will allow you to choose a language, and guide you through setting up basic information about your new server, like its name, the server port, etc.
Tip: You can skip the setup wizard by passing --no-wizard
to start.sh
, start.cmd
or start.ps1
.
Stopping the server
To stop the server, simply type stop
in the console and press enter.
Error: Do NOT click the X to stop the server. You could lose data or your data might get corrupted.
Requires:
Windows 10, 11
Minecraft Bedrock Edition
Docker Desktop
How to install:
How To Download & Install Mods with Minecraft Forge
How To Download & Install Fabric Mods
Don’t miss out today’s latest Minecraft Mods
PocketMine-MP (1.21, 1.20) Download Links
For All Versions of Minecraft
UnZip file: Download from Server 1 – Download from Server 2