Repository navigation
Home
vape edited this page Oct 27, 2026
·
8 revisions
AmberPM is a high-performance fork of PocketMine-MP 5 for Bedrock Edition. It stays close to stock PMMP while adding native client features, developer APIs, and memory optimizations.
- Camera API (custom presets and inheritance, per-player camera controls, entity targeting and attachment, fades, shake, and FOV)
- PrimitiveShapes API (native client vector shapes: boxes, text, spheres, line renderers, entity attach & 3d rotation)
- ClientInputLocks API (native C++ client input lock controls: movement, camera rotation, jump, attack)
- Multi-Version Protocol (native multi-version client protocol support)
- Command Overloading (native Bedrock command overloads, subcommands, and item autocompletion)
- Performance & Memory Optimizations (non-ticking chunk memory unloader)
- Vibrant Visuals & Graphics (client shader toggles in pocketmine.yml and events)
- NetherNet Setup (ports and hosting setup for 26.60+ clients)
- Building & Deployment (compiling with compile.bat and running a server)
| Feature | Stock PMMP 5 | AmberPM |
|---|---|---|
| Camera Control | Plugin commands or custom packets | Native presets, transitions, entity tracking and attachment, FOV, fades, and shake |
| Client Vector Rendering | Particles or Fake ArmorStands | Native PrimitiveShapesAPI (0 entities) |
| Client Input Locks | Event cancellation + Rubberband | Native ClientInputLocksAPI (0 lag / C++ engine lock) |
| Multi-Version Protocol | Single protocol version lock | Multi-Version protocol engine (MV) |
| Command Overloads | Manual string parsing | Type-safe Closure reflection & Bedrock UI hints |
| Item Autocomplete | Basic string matching | Canonical Bedrock item dictionary with client icons |
| Chunk Memory Footprint | Keeps all view distance chunks in RAM | Unloads non-ticking chunks (up to 90% RAM reduction) |
| Case-Insensitive Commands | Case-sensitive (/gamemode only) | Case-insensitive (/GAMEMODE, /GaMeMoDe) |
| Shader / Visual Toggles | Uncontrolled | Configurable via pocketmine.yml and event API |
| Permission Inspector | DevTools plugin required | Native /checkperm & /listperms in core |
AmberPM is a drop-in replacement for PocketMine-MP.phar.
- Replace your PocketMine-MP.phar with the compiled AmberPM phar.
- Restart your server. All existing plugins and configurations will continue to work.