Skip to main content

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
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