-
Notifications
You must be signed in to change notification settings - Fork 2
Plugin Developer Migration
ImperaZim edited this page Jun 21, 2026
·
1 revision
EasyLibrary 3.x no longer guarantees that official library namespaces are present just because EasyLibrary is installed.
Use hard dependencies only when required:
depend:
- LibCommandUse soft dependencies for optional features:
softdepend:
- EasyLibrary
- LibCommand
- LibPlaceholder
- LibWorld$plugin = $this->getServer()->getPluginManager()->getPlugin("LibPlaceholder");
if($plugin === null || !$plugin->isEnabled()){
return;
}Doctor output is for humans. Use public APIs, PMMP dependency declarations or future service/capability contracts for programmatic integration.
Package-backed and standalone providers keep the same public library namespaces. Your code should care that the provider exists, not whether it came from EasyLibrary package storage or a standalone PHAR.
- Package Manager
- Package Backed Plugins
- Standalone vs Package
- Package Switch and Migration
- Package Doctor
- Package Recovery
- Proxy Troubleshooting