-
Notifications
You must be signed in to change notification settings - Fork 2
Home
EasyLibrary is the ImperaZim core and package manager for official PocketMine-MP libraries.
The 3.x line changes the project from the old full-bundle model into a smaller core that can install and expose official libraries as managed packages. Standalone library plugins remain supported for servers that want independent PHARs.
- Getting Started
- Installation
- Architecture Overview
- Package Manager
- Migrating from EasyLibrary 2.0 to 3.x
- 3x Dev Scope Checkpoint
- Common Errors
- Release and Changelog
EasyLibrary core
+ official packages in plugin_data/EasyLibrary/packages
+ package-backed PMMP plugin proxies when identity is required
+ standalone plugins still supported
+ legacy embedded official source removed from the 3.x core
EasyLibrary 2.0.0 is the last stable line where the core intentionally shipped
the official Lib* family as bundled source. EasyLibrary 3.0.0-dev is the
active migration line toward package-backed and standalone ownership.
See Official Libraries for package ids, plugin names and provider notes.
Short list:
LibPacket, LibCommand, LibSerializer, LibForm, LibDB,
LibCommons, LibHttp, LibAssets, LibPlaceholder, LibWorld, EasyLibraryAgentBridge,
LibCustom, LibEnchantment, LibHud, LibTrigger, LibWindow
For a full package-backed server:
/easylibrary doctor
/easylibrary packages doctor
/easylibrary config doctor
/easylibrary report create
/easylibrary timings
/easylibrary updates
Expected shape:
Severity: OK
Libraries: 16 / standalone: 0 / package-backed: 16 / not installed: 0
Problems: 0
Command provider: package-backed
Command backend: libcommand-rich
Packages: 16 / installed: 16 / active: 16
For structured support output, see Doctor Output. For one portable
sanitized support ZIP, see Support Report Bundle. For slow package or
doctor diagnostics, see Timings. For release metadata checks without
automatic installs, use /easylibrary updates.
README.md
Quick entry, install summary and links.
docs/
Versioned technical references, API contracts, examples and smoke matrix.
GitHub Wiki
Human guides, migration, architecture, package operations and recovery.
- Package Manager
- Package Backed Plugins
- Standalone vs Package
- Package Switch and Migration
- Package Doctor
- Package Safety Gate
- Support Report Bundle
- Timings
- Package Recovery
- Proxy Troubleshooting
- Migrating from EasyLibrary 2.0 to 3.x
- Embedded Libraries Migration Map
- Removed Features and Replacements
- Deprecated APIs
- Compatibility Policy
- Config Migration
- 3x Dev Scope Checkpoint
- Plugin Developer Migration
- Server Administrator Migration
- Official Libraries
- LibPacket
- LibCommand
- LibSerializer
- LibForm
- LibDB
- LibCommons
- LibHttp
- LibAssets
- LibPlaceholder
- LibWorld
- EasyLibrary Agent Bridge
- LibCustom
- LibEnchantment
- LibHud
- LibTrigger
- LibWindow
- Public API Contract
- Module Boundary
- Module Smoke Matrix
- LibAsync Incubator
- LibReflect Incubator
- Doctor Output
- Repository Notifications
- Smoke Tests
- Common Errors
- Release and Changelog