System Requirements
Minimum Requirements
| Requirement |
Value |
| Java |
JDK 21 or later |
| Minecraft Server |
Spigot/Paper 1.16+, Folia, Velocity 3.3+, or BungeeCord 1.16+ |
| RAM |
50 MB additional overhead beyond the Minecraft server |
| Disk Space |
~10 MB for the plugin JAR + space for website files |
Recommended Requirements
| Requirement |
Recommendation |
| Java |
JDK 21+ with GraalVM support |
| Minecraft Server |
Paper 1.21+ |
| RAM |
256 MB+ additional (more if running Node.js sites with npm packages) |
| Disk Space |
500 MB+ (for npm packages, SSL certificates, website assets) |
GraalVM (For Node.js Features)
If you want to use Node.js features (JavaScript backend, npm packages, React SSR), your JVM must support GraalVM Polyglot:
- Recommended: GraalVM JDK 21 (includes GraalJS)
- Alternative: Any JDK 21 with
org.graalvm.polyglot on the classpath
- Standard JDKs (OpenJDK, Eclipse Temurin): Node.js features will be unavailable; the plugin will fall back gracefully with a "No script engine available" message.
The plugin bundles a relocated GraalVM Polyglot in its ShadowJar, but it requires a compatible runtime to function.
Network Requirements
| Use Case |
Ports |
| HTTP server |
Any port (default: 8080) |
| HTTPS with HTTP-01 ACME challenge |
Port 80 (Let's Encrypt requirement) |
| npm package installation |
Outbound HTTPS to registry.npmjs.org |
| ACME protocol |
Outbound HTTPS to acme-v02.api.letsencrypt.org |
| FastStats metrics |
Outbound HTTPS to FastStats collector |
No comments to display
No comments to display