Skip to content
ImperaZim edited this page Jun 21, 2026 · 6 revisions

EasyLibrary Wiki

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.

Start Here

Current 3.x Model

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.

Official Libraries

See Official Libraries for package ids, plugin names and provider notes.

Short list:

LibPacket, LibCommand, LibSerializer, LibForm, LibDB,
LibPlaceholder, LibWorld, EasyLibraryAgentBridge,
LibCustom, LibEnchantment, LibHud, LibTrigger, LibWindow

Healthy Server Baseline

For a full package-backed server:

/easylibrary doctor
/easylibrary packages doctor
/easylibrary config doctor

Expected shape:

Libraries: 13 / standalone: 0 / package-backed: 13 / not installed: 0
Problems: 0
Command provider: package-backed
Command backend: libcommand-rich
Packages: 13 / installed: 13 / active: 13

Documentation Split

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.

Clone this wiki locally