@user/minecraft/server

Model type — v2026.02.15.1

Details

Type
@user/minecraft/server
Normalized
@user/minecraft/server
Version
v2026.02.15.1
Methods
8
Resources
2
Files
0
Definitions
2

Global Arguments

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "sshHost": {
      "type": "string",
      "description": "SSH hostname/IP (set via CEL from lookup model)"
    },
    "sshUser": {
      "default": "root",
      "description": "SSH user (default 'root')",
      "type": "string"
    }
  },
  "required": [
    "sshHost",
    "sshUser"
  ],
  "additionalProperties": false
}

Methods (8)

say

Broadcast a message to Minecraft players via the server console

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "message": {
      "type": "string",
      "description": "Message to broadcast"
    }
  },
  "required": [
    "message"
  ],
  "additionalProperties": false
}
op

Grant operator status to a Minecraft player

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "playerName": {
      "type": "string",
      "description": "Player name to op"
    }
  },
  "required": [
    "playerName"
  ],
  "additionalProperties": false
}
deop

Revoke operator status from a Minecraft player

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "playerName": {
      "type": "string",
      "description": "Player name to deop"
    }
  },
  "required": [
    "playerName"
  ],
  "additionalProperties": false
}
warnShutdown

Broadcast a shutdown warning to Minecraft players and wait 30 seconds

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
stopMinecraftServer

Gracefully stop a Minecraft server running in a tmux session via SSH, then wait for java to exit

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
status

Query Minecraft server status: player count and names

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
startMinecraftServer

Start a Minecraft server in a tmux session via SSH on a running VM

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
collectMetrics

Collect player metrics and write Prometheus textfile + JSON log

Input Schema
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Resources (2)

server

Minecraft server operation result

Lifetime
infinite
Garbage Collection
10
metrics

Minecraft player metrics collection result

Lifetime
infinite
Garbage Collection
10

Definitions (2)

NameVersionTagsID
minecraftGamev16b1f1a14
allthemonsMinecraftv1d6879760