Server Won’t Start
PHP version mismatch
PHP version mismatch
Symptoms:
- “PHP version not supported” error
- Server immediately exits
- “Syntax error” in core files
Each PocketMine-MP version requires a specific PHP version. Check the release notes or README.
Port already in use
Port already in use
Symptoms:
- “Failed to bind to port” error
- “Address already in use”
- Linux/macOS
- Windows
Missing PHP extensions
Missing PHP extensions
Symptoms:
- “Extension X is not loaded” error
- Fatal PHP errors on startup
PocketMine-MP requires: pthreads, yaml, sqlite3, zlib, curl, and others. Use the official installation script for automatic setup.
Permission denied errors
Permission denied errors
Symptoms:
- “Permission denied” when accessing files
- Cannot write to directories
Memory limit too low
Memory limit too low
Symptoms:Or increase PHP memory limit:
- “Memory limit exceeded” error
- Server exits during startup
pocketmine.yml:Connection Issues
Players can't connect
Players can't connect
Symptoms:
- “Unable to connect to world” error
- Connection timeout
- Server not visible in LAN games
Frequent disconnections
Frequent disconnections
Symptoms:
- Players randomly disconnect
- “Connection lost” messages
- “Timed out” errors
- Check server performance:
- Adjust network settings:
pocketmine.yml
- Check for packet loss:
- Test network quality
- Check player internet connection
- Consider using better hosting
Xbox auth failures
Xbox auth failures
Symptoms:
- “Failed to authenticate with Xbox Live”
- “Could not verify account”
- Verify server configuration:
server.properties
- Check Xbox Live service status:
- Visit Xbox Live status page
- Wait for service restoration
- Player must be signed into Xbox:
- Player needs Xbox Live account
- Must be signed in on device
- Check encryption:
pocketmine.yml
Performance Issues
Low TPS / Server lag
Low TPS / Server lag
Symptoms:Common causes and solutions:
- TPS below 19
- Delayed block updates
- Slow player movement
Heavy plugins
- Identify laggy plugins in timings
- Disable or replace problem plugins
- Contact plugin developers
Too many entities
- Reduce mob spawn rates
- Clear entities:
clear @e[type=!player] - Use entity limiting plugins
Large view distance
Expensive chunk operations
High memory usage
High memory usage
Symptoms:
- Memory warnings in console
- “Low memory” messages
- Out of memory crashes
- Enable memory management:
pocketmine.yml
- Reduce memory usage:
server.properties
pocketmine.yml
- Check for memory leaks:
- Increase server RAM:
- Upgrade hosting plan
- Increase allocated memory
High CPU usage
High CPU usage
Symptoms:
- CPU at 100%
- System sluggishness
- Slow server response
- Check timings report for CPU-intensive operations
- Optimize world generation:
- Reduce compression:
- Pre-generate worlds:
- Use world generation plugins
- Generate chunks before players join
World Issues
World not loading
World not loading
Symptoms:
- “World not found” error
- Server starts but world missing
- Players spawn in void
- Check world directory:
- Verify configuration:
server.properties
- Check world format:
pocketmine.yml
- Restore from backup:
World corruption
World corruption
Symptoms:
- Chunks not loading
- “Failed to read chunk” errors
- Visual glitches
- Server crashes when loading specific areas
- Stop server immediately to prevent further corruption
- Backup current state:
- Try automatic repair:
- Manual region deletion:
- Restore from backup:
Cannot generate chunks
Cannot generate chunks
Symptoms:
- Players fall through world
- Chunks appear as void
- “Chunk generation failed” errors
- Check generator settings:
server.properties
- Verify async workers:
pocketmine.yml
- Check disk space:
- Check permissions:
Plugin Issues
Plugin won't load
Plugin won't load
Symptoms:
- Plugin not in
plugins list - “Failed to load plugin” error
- API version mismatch
- Check API compatibility:
- Verify file integrity:
- Ensure .phar file is complete
- Re-download plugin
- Check file permissions
- Check dependencies:
- Install required dependencies
- Check plugin documentation
- Review console errors:
Plugin crashes server
Plugin crashes server
Symptoms:
- Server crashes when plugin loads
- Segmentation fault
- Fatal PHP errors
- Remove problematic plugin:
- Update plugin:
- Check for updates on Poggit
- Download latest version
- Report bug:
- Contact plugin developer
- Provide crash report
- Include server version and logs
- Use alternative plugin:
- Find replacement on Poggit
- Test alternatives
Plugin conflicts
Plugin conflicts
Symptoms:
- Features not working
- Unexpected behavior
- Errors mentioning multiple plugins
- Test plugins individually:
- Check for conflicts:
- Review plugin documentation
- Look for known conflicts
- Contact developers
- Adjust plugin priorities:
- Some plugins support load order
- Check plugin.yml settings
Crash Issues
Understanding crash reports
Understanding crash reports
Location:
crashdumps/ directoryKey information:- Error message: What went wrong
- Stack trace: Where it happened
- Plugin list: Active plugins
- Server version: PocketMine-MP version
pocketmine.yml
Recurring crashes
Recurring crashes
Steps to diagnose:
Out of memory crashes
Out of memory crashes
Solutions:
- Increase memory limit:
pocketmine.yml
- Enable memory management:
- Reduce memory usage:
- Lower view distance
- Remove heavy plugins
- Reduce player count
- Clear entities regularly
- Upgrade hosting:
- Get more RAM
- Use dedicated server
Getting Help
If you can’t resolve your issue:Discord
Join the official PocketMine-MP Discord server for community support
Stack Overflow
Ask questions tagged with
pocketmine on Stack OverflowGitHub Issues
Report bugs on GitHub (not for support questions)
Documentation
Read the official PocketMine-MP documentation
Information to Provide
When asking for help, include:Next Steps
Performance
Optimize server performance
Configuration
Review configuration options