Skip to main content

Welcome to PocketMine-MP

PocketMine-MP is a highly customisable server software for Minecraft: Bedrock Edition, built from scratch in PHP, with over 10 years of history. If you’re looking to create a Minecraft: Bedrock server with custom functionality, look no further.

What Makes PocketMine-MP Special?

Powerful Plugin API

Extend and customise gameplay as you see fit with a comprehensive plugin system

Rich Ecosystem

Large developer community and extensive plugin repository on Poggit

Multi-World Support

Offer varied game experiences without transferring players to other server nodes

High Performance

Support 100+ players on one server depending on hardware and plugins

Continuously Updated

New Minecraft versions are usually supported within days of release

Written in PHP

Easy to learn, with accessible plugin development for all skill levels

Important Notice

PocketMine-MP is NOT a vanilla Minecraft server software. It is poorly suited to hosting vanilla survival servers.It doesn’t have many features from the vanilla game, such as:
  • Vanilla world generation
  • Redstone
  • Mob AI
  • Various other vanilla features
If you just want to play vanilla survival multiplayer, consider using the official Minecraft: Bedrock server software instead.
You may be able to add some of PocketMine-MP’s missing features using plugins from Poggit, or write plugins to implement them yourself.

Getting Started

Installation

Install PocketMine-MP on your platform of choice

Quick Start

Get your server running and create your first plugin

Docker Setup

Run PocketMine-MP in a Docker container

Plugin Development

Learn to develop custom plugins for your server

Key Features

Plugin System

PocketMine-MP’s plugin API allows you to:
  • Listen to and handle game events
  • Create custom commands
  • Modify game mechanics
  • Add new items and blocks
  • Integrate with external services

Multi-World Management

Run multiple worlds simultaneously on a single server instance:
  • Different world generators
  • Separate game modes per world
  • Easy player teleportation between worlds
  • Individual world settings

Developer-Friendly

  • Comprehensive API documentation
  • Active community support
  • Example plugins and tutorials
  • DevTools for plugin development
  • Regular updates and improvements

Community & Support

Discord

Join our Discord server to chat with other users and developers

Plugin Repository

Browse and download plugins from Poggit

Documentation

Read the developer documentation

GitHub

View source code and contribute

Ready to Begin?

1

Install PocketMine-MP

Follow our installation guide to set up PocketMine-MP on your system
2

Configure Your Server

Customize server settings, world generation, and properties
3

Add Plugins

Browse Poggit for plugins or create your own
4

Launch Your Server

Start your server and invite players to join

Build docs developers (and LLMs) love