-
Notifications
You must be signed in to change notification settings - Fork 2
Package Manager
ImperaZim edited this page Jun 29, 2026
·
5 revisions
The package manager is the preferred EasyLibrary 3.x path for official libraries.
/easylibrary packages
/easylibrary packages status [package]
/easylibrary packages available
/easylibrary packages doctor
/easylibrary packages audit [package] [channel]
/easylibrary packages graph [package]
/easylibrary packages outdated [channel]
/easylibrary packages install <package|all> [channel] [confirm]
/easylibrary packages update <package> [channel] [confirm]
/easylibrary packages pin <package> [version] [confirm]
/easylibrary packages unpin <package> [confirm]
/easylibrary packages remove <package> [confirm]
/easylibrary packages rollback <package> [version] [confirm]
/easylibrary packages repair <package|all> [confirm]
/easylibrary packages cleanup [confirm]
/easylibrary updates [channel] [refresh]
/easylibrary packages proxies [package]
/easylibrary packages proxies prepare <package> confirm
/easylibrary packages proxies reconcile confirm
/easylibrary packages proxies cleanup confirm
plugin_data/EasyLibrary/package-lock.yml
plugin_data/EasyLibrary/package-state.yml
plugin_data/EasyLibrary/package-restarts.yml
plugin_data/EasyLibrary/packages/.downloads/
plugin_data/EasyLibrary/packages/.staging/
plugin_data/EasyLibrary/packages/.backups/
plugin_data/EasyLibrary/packages/<id>/<version>/
Use all when you want to plan or stage every asset-ready official package in
one pass:
/easylibrary packages install all
/easylibrary packages install all stable confirm
/easylibrary packages install all development confirm
The first command is a dry-run. With confirm, EasyLibrary downloads, verifies
and stages packages sequentially. development uses -dev release assets and
still requires the development channel to be allowed in package-manager config.
- Dangerous commands are dry-run by default.
-
confirmis required for real writes. - Package code is not hot-swapped.
- Restart is required for PMMP plugin discovery.
- Checksums are verified when enabled.
- The Package Safety Gate blocks invalid local package state from arming a
package-backed proxy and reports
safe-blockedin doctor output. - Rollback keeps local installed versions and backups.
- Audit, graph and outdated are local and do not download remote data.
-
/easylibrary updatesreads GitHub release metadata, caches the result inplugin_data/EasyLibrary/update-notices.ymland never stages files. - Pin/unpin writes only package lock state and blocks accidental version drift.
/easylibrary packages audit
/easylibrary packages graph libcommand
/easylibrary packages outdated stable
/easylibrary updates stable
/easylibrary updates development refresh
/easylibrary packages pin libform confirm
/easylibrary packages unpin libform confirm
Pins are stored in package-lock.yml. While a package is pinned, install,
update or rollback to another version is blocked until it is unpinned.
See Official Libraries.
- 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