# Grounds Docs ## Docs - [CI / service-account tokens](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/ci-tokens.md): Long-lived, project-scoped API tokens for CI, scripts, and bots. - [Auth](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/cli/auth.md): Login, logout, doctor — and how the CLI talks to Grounds Account. - [Configuration](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/cli/configuration.md): Where the CLI looks for its config — files, env vars, and flag precedence. - [Installing the CLI](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/cli/installation.md): Install the grounds CLI on macOS, Linux, or Windows. - [grounds preview](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/cli/preview.md): List, inspect, and pin staging preview environments. - [grounds push](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/cli/push.md): Build with Gradle, upload to forge, deploy to a target. - [Local plugin workspaces](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/cli/workspace.md): Use local plugin builds as opt-in overrides for multi-plugin pushes. - [Base images](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/concepts/base-images.md): How Grounds selects, syncs, and audits runtime images for pushes. - [Preview environments](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/concepts/preview-environments.md): Ephemeral, public, per-push environments — the result of every staging deploy. - [Projects & teams](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/concepts/projects-and-teams.md): Projects scope everything you do on the platform — pushes, previews, members, tokens, and Minecraft access. - [Pushes](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/concepts/pushes.md): The lifecycle of a push — from upload to running pod. - [Targets](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/concepts/targets.md): Where a push lands — dev, staging, or production. - [Debug pushes and deployments](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/debug-pushes.md): Diagnose failed local builds, uploads, Forge builds, and deployments. - [groundsPush](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/gradle-plugin/groundsPush.md): The main upload + build + deploy task. - [groundsPushRetry](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/gradle-plugin/groundsPushRetry.md): Re-run a failed pipeline without re-uploading the JAR. - [groundsTestLocal](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/gradle-plugin/groundsTestLocal.md): Run Paper or Velocity locally with your plugin loaded — no cloud, no quota. - [Setup](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/gradle-plugin/setup.md): Apply gg.grounds.push to your Gradle project. - [Build for Grounds](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/index.md): Ship your Minecraft plugin or game mode to managed Grounds infrastructure — without touching Kubernetes. - [Local development](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/local-development.md): Iterate on your plugin without round-tripping through the cloud. - [Work with local plugin workspaces](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/local-plugin-workspaces.md): Override release plugin sources with local builds from independent repositories. - [Manifest reference](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/manifest.md): Every field in grounds.yaml, what it does, and what's optional. - [Test multi-plugin stacks](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/multi-plugin-stacks.md): Bundle multiple Paper, Velocity, or gamemode plugins into one Grounds push. - [Observability](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/observability.md): Where to look when something is wrong — logs, metrics, traces. - [Control Center access](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/portal/control-center-access.md): Manage platform users, access roles, permissions, identity mappings, and platform access audit events. - [Control Center step-up](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/portal/control-center-step-up.md): Configure Keycloak LoA step-up for Grounds Control Center access mutations. - [Portal](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/portal/index.md): The web UI at portal.platform.grnds.io — projects, apps, members, Minecraft access, pushes, previews, platform access, and platform base images. - [Internal developer quickstart](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/quickstart.md): Set up an internal Grounds workspace, push a plugin, and test local plugin overrides. - [Share staging previews](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/share-staging-previews.md): Push a build to staging, share it with teammates, and manage preview lifetime. - [Bundle Reference](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/test-environment/bundle-reference.md): Field-by-field reference for bundle.yaml and the Engineer-Override-File schema - [Platform Test Environment](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/test-environment/index.md): Per-engineer copies of the Grounds platform stack — for iterating on plugins, gamemodes, or services in isolation - [Troubleshooting](https://grounds-feat-grounds-runtime-libraries.mintlify.app/build/troubleshooting.md): Symptoms you'll hit, and what to check first. - [Adding a New Chart](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/charts/adding-a-new-chart.md): Step-by-step guide to add a new Helm chart to the repository - [Overview](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/charts/index.md): Helm charts for deploying Grounds.gg services to Kubernetes - [Adding a New Container](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/containers/adding-a-new-container.md): Step-by-step guide to add a new container to the repository - [dev-container-node](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/containers/dev-container-node.md): Node.js container for development in DevSpace environment - [Overview](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/containers/index.md): Reusable Docker/OCI container images for the Grounds.gg platform - [Paper](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/containers/paper.md): Minecraft Paper server container for Grounds.gg infrastructure - [Velocity](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/containers/velocity.md): Minecraft Velocity proxy container for Grounds.gg infrastructure - [Platform](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/index.md): Platform resources, infrastructure components, and supporting integrations - [Configuration](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/keycloak-minecraft-idp/configuration.md): Configure the Keycloak Minecraft identity provider - [Overview](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/keycloak-minecraft-idp/index.md): Keycloak identity provider plugin for Minecraft Java and Bedrock sign-in - [Installation](https://grounds-feat-grounds-runtime-libraries.mintlify.app/deploy/keycloak-minecraft-idp/installation.md): Install and prepare the Keycloak Minecraft identity provider - [Grounds documentation](https://grounds-feat-grounds-runtime-libraries.mintlify.app/index.md): Build Minecraft workloads, deploy the Grounds platform stack, and reference the APIs, plugins, and engineering conventions. - [Licensing Model](https://grounds-feat-grounds-runtime-libraries.mintlify.app/licensing.md): How Grounds licenses core code, libraries, tooling, documentation, and assets - [APIs](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/apis/index.md): Explore the Grounds API and GRPC endpoints to integrate with your application - [Overview](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/development/gradle-plugin/index.md): Gradle plugin bundle providing standardized build configurations for Grounds projects - [Runtime libraries](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/development/gradle-plugin/runtime-libraries.md): Share selected JVM libraries through plugin-grounds-runtime for Paper and Velocity plugins. - [Usage](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/development/gradle-plugin/usage.md): Step-by-step guide to install and configure the Gradle plugin bundle - [Logging Conventions](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/development/logging-conventions.md): How we write logs that are clear, consistent, and incident-ready - [Repository and Project Naming Conventions](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/development/naming-conventions.md): Guidelines for naming repositories in the Grounds organization - [Agones Integration](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/agones/index.md): Overview of plugin-agones across Paper, Velocity, and Minestom gameservers - [Minestom](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/agones/minestom.md): Embed plugin-agones-minestom as a library in your Minestom gameserver to sync Agones state - [Paper](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/agones/paper.md): Install plugin-agones on a Paper gameserver to report Agones state from player events - [Velocity](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/agones/velocity.md): Proxy-side Agones gameserver discovery, lobby routing, and operator command - [Config API](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/config-system/config-api.md): Backend service responsibilities, gRPC surfaces, and operational caveats for the Config API - [Config Plugin (Paper/Velocity)](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/config-system/config-plugin.md): Integrate typed runtime configuration into Paper and Velocity plugins with ConfigManager - [Config System](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/config-system/index.md): Overview of the Grounds Config System across the Config Plugin and Config API - [Runtime Behavior](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/config-system/runtime-behavior.md): Bootstrap, reconciliation, degraded startup, and best-effort NATS delivery in the Config System - [Minecraft / Proxy Plugins](https://grounds-feat-grounds-runtime-libraries.mintlify.app/reference/plugins/index.md): Minecraft server and proxy plugins ## Optional - [Website](https://grounds.gg)