You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
EasyLibrary 3.x is moving away from shipping every lib as always-on embedded code. These namespaces still exist during the migration window so existing servers do not break immediately, but the target is to move them into official internal packages and remove the legacy embedded copy only after install + restart is proven safe.
179
179
180
+
In the package-first 3.0-dev model, legacy embedded fallback is disabled by
181
+
default:
182
+
183
+
```yaml
184
+
legacy-embedded:
185
+
enabled: false
186
+
```
187
+
188
+
With this setting, EasyLibrary does not automatically start bundled
189
+
LibCommand, LibPlaceholder, LibTrigger, LibWorld or LibHud fallback runtime
190
+
pieces. Install the official EasyLibrary package or standalone plugin instead.
191
+
Only enable `legacy-embedded.enabled=true` as a temporary compatibility escape
an installed internal package reports installed-shadowed-by-standalone instead of active
210
224
211
225
Legacy embedded fallback:
212
-
kept during early 3.0-dev so existing servers keep working
226
+
source kept during 3.0-dev migration
227
+
disabled by default through legacy-embedded.enabled=false
228
+
can be enabled temporarily for older 2.x-style servers
213
229
removed only after the internal package replacement is tested
214
230
```
215
231
@@ -403,6 +419,12 @@ or reloads managers that EasyLibrary itself owns in the current server session.
403
419
After a restart, normal `plugin.yml`, config and standalone plugin priority
404
420
rules still apply.
405
421
422
+
The legacy embedded runtime targets are gated by
423
+
`legacy-embedded.enabled=true`. With the default package-first config, use
424
+
package-backed or standalone libs instead. The fallback native
425
+
`/easylibrary`recovery command still remains available when LibCommand is not
426
+
loaded.
427
+
406
428
The standalone installer remains available for compatibility. The preferred 3.x path is `/easylibrary packages install`, but `/easylibrary libs install` can still download official standalone PHARs after `confirm`, checksum validation and `library-installer.enabled=true`. It still does not hot-load the PHAR; restart is required.
thrownew \RuntimeException("Embedded {$pluginName} runtime is disabled by config (legacy-embedded.enabled=false). Install the official package or standalone plugin instead.");
0 commit comments