-
Notifications
You must be signed in to change notification settings - Fork 2
LibHttp
ImperaZim edited this page Jun 28, 2026
·
1 revision
LibHttp is the official HTTP helper library for EasyLibrary 3.x.
| Field | Value |
|---|---|
| Package id | libhttp |
| Plugin name | LibHttp |
| Namespace | imperazim\http |
| Type | classpath package |
| Repository | https://github.com/ImperaZim/LibHttp |
- immutable HTTP request and response objects;
- cURL transport with PHP stream fallback;
- retry policies for transient network/status failures;
- JSON request and response helpers;
- atomic downloads with optional max-size and SHA-256 checks;
- generic webhook helpers and Discord webhook payload builders;
- PMMP async task adapter for request callbacks.
/easylibrary packages install libhttp development confirm
Restart, then validate:
/easylibrary packages status libhttp
/elprobe libhttp
/elprobe run libhttp
Download LibHttp-1.0.0-dev.phar from the GitHub Release and place it under
plugins/, then restart the server.
LibHttp replaces the old idea of keeping HTTP/download/webhook helpers inside
the EasyLibrary core. The core can still perform its own private package
downloads, but public plugin-facing HTTP helpers belong here.
- 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
- 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
- Doctor Output
- Repository Notifications
- Smoke Tests
- Common Errors
- Release and Changelog