Advanced Search
Search Results
62 total results found
Players API
Endpoint: GET /api/players Returns a comma-separated list of currently online player names. Available on all supported platforms. Response Content-Type: text/plain Alice,Bob,Charlie If no players are online, the response is an empty string. Rate Limiting This...
PlaceholderAPI
Endpoint: GET /api/placeholder Resolves PlaceholderAPI placeholders via HTTP. Available only on the Bukkit platform (requires PlaceholderAPI as a soft dependency). Query Parameters Parameter Required Description placeholder Yes The PlaceholderAPI placeh...
Custom Endpoints
ZyveraWeb comes with a set of built-in HTTP endpoints. These are registered internally and are not part of a public API. Available Endpoints Path Platform Description /api/players All platforms Returns comma-separated list of online player names /api/...
Commands Permissions
ZyveraWeb Command
The main admin command for plugin information, configuration reload, and Node.js package management. Usage /zyveraweb [reload | node <install|list> [site]] Subcommands No Arguments Displays plugin information: === ZyveraWeb Info === Version: 1.0.0 Web Server:...
WebServer Command
Controls the web server lifecycle — start, stop, and restart. Usage /zyveraweb server <start | stop | restart> Subcommands start Starts the web server. This is called automatically on plugin enable, but can be used to restart the server after a manual stop. /...
ACME Command
Manages the Let's Encrypt ACME workflow for automatic SSL certificate issuance. Usage /zyveraweb acme start <domain> [http|dns] /zyveraweb acme tos /zyveraweb acme confirm Subcommands start <domain> [http|dns] Begins the ACME certificate issuance process. ...
Permissions Reference
Permission Nodes Permission Default Description zyveraweb.info Everyone Access to /zyveraweb (info and reload) zyveraweb.acme.use Operators /zyveraweb acme command for SSL certificate management zyveraweb.server Operators Parent permission for serve...
Platform Support
Bukkit Spigot Paper
The primary platform for ZyveraWeb. Supports servers running Minecraft 1.16 and above. Platform Features Feature Support Static file hosting ✓ Reverse proxy ✓ Node.js / GraalJS ✓ Virtual hosting ✓ ACME / Let's Encrypt ✓ Rate limiting ✓ /api/...
Folia
ZyveraWeb fully supports Folia, Paper's regionized server architecture, through FoliaLib. Automatic Detection The Bukkit platform automatically detects Folia and switches to the correct scheduler. No configuration changes are needed. Compatibility All ZyveraWe...
Velocity
ZyveraWeb supports Velocity proxy servers version 3.3 and above. Platform Features Feature Support Static file hosting ✓ Reverse proxy ✓ Node.js / GraalJS ✓ Virtual hosting ✓ ACME / Let's Encrypt ✓ Rate limiting ✓ /api/players ✓ /api/place...
BungeeCord
ZyveraWeb supports BungeeCord proxy servers version 1.16 and above. Platform Features Feature Support Static file hosting ✓ Reverse proxy ✓ Node.js / GraalJS ✓ Virtual hosting ✓ ACME / Let's Encrypt ✓ Rate limiting ✓ /api/players ✓ /api/pl...
Advanced Topics
Rate Limiting Deep Dive
Token Bucket Algorithm ZyveraWeb uses the token bucket algorithm for rate limiting, which is more flexible than a simple fixed-window counter. How It Works 1. Each IP address has a bucket with N tokens (N = 'requests') 2. Every 'per' duration, the bucket is re...
CORS
Cross-Origin Resource Sharing (CORS) headers are applied to all responses. This controls which websites can call your ZyveraWeb APIs from a browser. Configuration CORS origins are set in config.yml under api.cors-origins: api: cors-origins: - "*" Allow ...
Metrics Analytics
ZyveraWeb integrates with FastStats for anonymous usage metrics. This helps the developers understand how the plugin is used and prioritize improvements. What Is Tracked All metrics are aggregated and anonymized: Counter Metrics Metric Description websi...