-
Notifications
You must be signed in to change notification settings - Fork 2
Runtime Notifications
ImperaZim edited this page Jul 7, 2026
·
1 revision
Runtime notifications are an opt-in EasyLibrary layer for server-side control-plane events.
They are different from Repository Notifications:
- repository notifications are GitHub Actions messages for pushes/releases;
- runtime notifications happen inside the PocketMine server when EasyLibrary installs, updates, removes, repairs or rolls back packages.
Runtime notifications are disabled by default.
runtime-events:
enabled: false
local-jsonl: true
timeout-seconds: 3
discord:
enabled: false
webhook-url: ""
generic-http:
enabled: false
url: ""The config file is:
plugin_data/EasyLibrary/config/notifications.yml
Legacy fallback still comes from config.yml when the split file does not
exist.
/easylibrary notifications
/easylibrary notifications test
notifications prints the active policy without exposing webhook URLs.
notifications test emits a sanitized test event.
When enabled, EasyLibrary writes sanitized JSON lines to:
plugin_data/EasyLibrary/notifications/events-YYYYmmdd.jsonl
Payloads use schema:
easylibrary.notification.v1
- disabled by default;
- no package operation should fail because a webhook failed;
- webhook URLs are not printed in command output;
- obvious secrets are redacted before local or remote dispatch;
- package operations still use the normal dry-run, confirm and restart rules.
- Package Manager
- Package Backed Plugins
- Standalone vs Package
- Package Switch and Migration
- Package Doctor
- Package Safety Gate
- Support Report Bundle
- Timings
- Runtime Notifications
- 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
- LibModule
- 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