Skip to content

LibModule

ImperaZim edited this page Jul 7, 2026 · 1 revision

LibModule

LibModule is the official module authoring and runtime package for the EasyLibrary 3.x line.

Repository:

https://github.com/ImperaZim/LibModule

Package id:

libmodule

Plugin name:

LibModule

What It Owns

  • imperazim\module\* public authoring APIs;
  • module manifests and source metadata;
  • dependency ordering;
  • services and capabilities;
  • module lifecycle mutation;
  • /modules, /easymodule and /emodule command behavior;
  • package-backed and standalone module runtime provider.

EasyLibrary only provides the host bridge around LibModule: package detection, command backend registration, doctor/report integration and server summaries.

Install As A Package

/easylibrary packages install libmodule development confirm
restart server
/easylibrary packages doctor
/elprobe run libmodule

Use stable when a stable LibModule release exists.

Use As Standalone

Install the LibModule.phar in plugins/ when the server wants modules as an independent PMMP plugin. If both standalone and package-backed versions exist, the standalone plugin wins for that boot.

Authoring Links

Validation

/modules doctor
/modules list
/easylibrary doctor
/easylibrary report create
/elprobe run libmodule

Expected provider wording:

Module provider: package-backed / LibModule external module runtime

or:

Module provider: standalone / LibModule external module runtime

Clone this wiki locally