Allows Minecraft: Java Edition clients to connect to PocketMine-MP servers
⚠️ NOTE: A new project with the same goal, targeting a newer Minecraft version (1.18.2) and much more optimized, is currently in development: XGTJavaBridge.
For more information and updates, join the Discord
This plugin is EXPERIMENTAL and largely NON-FUNCTIONAL.
- ❌ Chunks/World rendering - You cannot see any blocks
- ❌ Player visibility between Java and Bedrock
- ❌ Player list (TAB) integration
- ❌ Movement synchronization
- ❌ Block interactions
- ❌ Entity management
- ❌ Inventory system
- ❌ Commands from Java client
- ❌ Many, many other features
- ✅ Server appears in Java Edition server list
- ✅ Connection establishment
- ✅ Basic chat (bidirectional between Java and Bedrock)
- ✅ Keep-alive (no timeout)
This is an experimental port of BigBrother for PocketMine-MP 5.x. The original BigBrother plugin was designed for PMMP 3.x.
- Original Authors: shoghicp, BigBrotherTeam
- PocketMine-MP 5.x Port (2026): XGDAVID
- PocketMine-MP 5.x
- PHP 8.1+
- ext-pmmpthread
- ext-openssl (for online mode)
- ext-zlib
- ext-sockets
- Download or clone this plugin to your
pluginsfolder - (Optional) Run
composer installin the plugin directory for online mode support - Start your PocketMine-MP server
- Configure
plugins/BigBrother/config.yml
# Network interface to bind to
interface: "0.0.0.0"
# Port for Java Edition clients (default Minecraft Java port)
port: 25565
# Compression threshold for network packets
network-compression-threshold: 256
# Server description shown in server list
motd: "§bPocketMine-MP Server\n§aUsing BigBrother for Java Edition support"
# Use Mojang authentication (requires phpseclib3)
online-mode: false
# Prefix for Java Edition player names
desktop-prefix: "PC_"- Target Minecraft Java Edition: 1.12.2
- Protocol Version: 340
- PocketMine-MP API: 5.0.0+
The following core files have been rewritten for PocketMine-MP 5.x:
BigBrother.php- Main plugin classnetwork/ProtocolInterface.php- Network interface implementationnetwork/ServerThread.php- Thread handling for Java connectionsnetwork/ServerManager.php- Connection managementnetwork/Session.php- Individual client sessionsnetwork/JavaPlayer.php- Java Edition player handlernetwork/Packet.php- Base packet classnetwork/InboundPacket.php- Client→Server packetsnetwork/OutboundPacket.php- Server→Client packetsutils/Binary.php- Binary data utilitiesutils/ConvertUtils.php- Data conversion utilities
- shoghicp - Original BigBrother creator
- BigBrotherTeam - Maintenance and updates
- XGDAVID - Update for PocketMine-MP 5.x (2026)
- hmy2001, eternalharvest, SuperMaXAleX, caspervanneck, DrewD3V - Original contributors
LGPL-3.0
