Grounds is a developer platform for Minecraft modders. You write a Paper plugin, Velocity plugin, or full game mode; we handle the cluster, the registry, the routing, and the lifecycle.Documentation Index
Fetch the complete documentation index at: https://docs.grounds.gg/llms.txt
Use this file to discover all available pages before exploring further.
What you get
One-command deploys
grounds push --target=dev builds your JAR, ships it to a private OCI registry, and rolls out a fresh server in your personal namespace.Ephemeral preview environments
grounds push --target=staging spins up a throwaway preview env per push with a public URL — perfect for sharing a build with playtesters or your team.Managed Minecraft routing
Players connect to
<your-mode>-<handle>.mc.grnds.io directly — no port forwarding, no proxy config. Service-type workloads get HTTPS at <name>-<handle>.dev.grnds.io.Multi-project isolation
Group related deployments under a project. Invite teammates with owner/editor/viewer roles. Each project gets its own resource quotas + network policies.
Who this is for
You probably want this if you:- maintain a Paper or Velocity plugin and need a place to test it against real player traffic
- are building a custom game mode (Minestom, Paper) and want preview links you can share
- run a small studio/community where multiple devs want to publish their work without each running their own VPS
- need control over the host OS or Java runtime version (we pin these)
- want to run mods that require non-Paper/Velocity bases (the supported
baseImageset is small today) - expect free tier with persistent always-on servers — Grounds auto-pauses idle dev clusters after a few hours
Get started in five minutes
Install the CLI
Sign in
What’s under the hood
Grounds runs on a self-hosted Kubernetes cluster (Talos on bare metal). Key building blocks:- forge — the control-plane API. Receives pushes, runs Kaniko + Cosign, applies manifests, manages dev-cluster lifecycle.
- grounds-push Gradle plugin — packages your JAR + manifest into a multipart upload to forge.
- grounds CLI — thin wrapper for auth, manual push, status, preview env management.
- Portal — web UI at
portal.platform.grnds.iofor browsing pushes, deployments, members, and preview envs.
