Skip to content

Agents & Operators

This page is a working reference for AI agents and human operators interacting with the KBVE Minecraft server. It is intentionally written as stable prose — no islands, no heavy embeds — so it stays easy to parse programmatically.

Anything touching the live Minecraft server — joining, running admin commands, editing world config, rolling out a new mod, rebuilding the image, or scaling the Agones fleet — should be documented here or linked from here.

  • Edition: Fabric, Minecraft 1.21.11
  • Runtime: Docker image kbve/mc, based on itzg/minecraft-server:java21
  • Deployment: Agones Fleet (arc-runners namespace) on Kubernetes
  • AI mod: behavior_statetree — Rust cdylib loaded through JNI
  • Source of truth for infra: /project/mc/

When reasoning about this server:

  • The authoritative mod stack and image source live in the technical notes.
  • Server-side game logic in the behavior-tree mod is in apps/mc/behavior_statetree/ in the monorepo.
  • Fleet and Kubernetes manifests are in apps/kube/agones/mc/.
  • Do not infer version numbers — read them from apps/mc/version.toml in the repo.

Planned sections:

  • Day-to-day — checking fleet health, reading logs
  • Deploys — how a new image rolls out
  • Incidents — crash loops, OOM, chunk corruption recovery
  • World management — backups, restores, pruning
  • Player management — whitelist, bans, permissions