Skip to content

Deprecated APIs

ImperaZim edited this page Jun 21, 2026 · 1 revision

Deprecated APIs

This page only lists deprecations or removals that are real in the current 3.0.0-dev line. It should be updated before any future API or behavior removal.

Current 3.x Deprecation And Removal Map

Old surface Status Replacement
Full-bundle official library source inside EasyLibrary core Removed from 3.x core Package-backed or standalone official libraries
LibraryModules embedded runtime layer Removed Package manager, provider diagnostics and PMMP restart flow
Embedded runtime start/stop/reload control Removed from active command surface /easylibrary packages install/update/remove/rollback/repair
/easylibrary runtime enable Removed Install or enable a package provider, then restart
/easylibrary runtime disable Removed Remove/park the package provider, then restart
/easylibrary runtime reload Removed Config reload for config only; package code requires restart
/easylibrary runtime targets Removed /easylibrary packages available and package status commands
Embedded LibCommand as rich command backend Removed Package-backed or standalone LibCommand
Embedded LibPlaceholder command runtime Removed Package-backed or standalone LibPlaceholder
Embedded LibWorld command runtime Removed Package-backed or standalone LibWorld

Still Available As Read-Only Diagnostics

/easylibrary runtime remains as a compatibility-oriented overview/status surface. It is not a lifecycle controller for official library runtimes.

Plugin Developer Guidance

Do not assume EasyLibrary 3.x always provides official library classes.

Use PMMP dependency declarations:

softdepend:
  - EasyLibrary
  - LibCommand
  - LibPlaceholder

Check provider availability before using optional integrations.

Policy Before Stable 3.0.0

Any new deprecation, namespace move or behavior removal must update:

Clone this wiki locally