{
"type": "object",
"properties": {}
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The target server id (ULID), as returned by mc_list_servers."
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"region": {
"type": "string",
"minLength": 1
},
"config": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"VANILLA",
"FABRIC",
"FORGE",
"NEOFORGE",
"PAPER",
"PUFFERFISH",
"PURPUR",
"LEAF",
"FOLIA",
"QUILT"
]
},
"version": {
"type": "string",
"maxLength": 20
},
"serverImage": {
"type": "string",
"enum": [
"itzg/minecraft-server:java25-alpine",
"itzg/minecraft-server:java21-alpine",
"itzg/minecraft-server:java17",
"itzg/minecraft-server:java8"
]
},
"motd": {
"type": "string",
"maxLength": 2048
},
"maxPlayers": {
"type": "integer",
"minimum": 0,
"maximum": 1000
},
"difficulty": {
"type": "string",
"enum": [
"peaceful",
"easy",
"normal",
"hard"
]
},
"onlineMode": {
"default": true,
"type": "boolean"
},
"modrinthProjects": {
"type": "string",
"maxLength": 8096
},
"modrinthModpack": {
"type": "string",
"maxLength": 1024
},
"plugins": {
"type": "string",
"maxLength": 8096
},
"mods": {
"type": "string",
"maxLength": 8096
},
"whitelist": {
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 16
}
},
"required": [
"name"
]
}
},
"ops": {
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 16
},
"level": {
"type": "integer",
"minimum": 1,
"maximum": 4
},
"bypassesPlayerLimit": {
"type": "boolean"
}
},
"required": [
"name",
"level",
"bypassesPlayerLimit"
]
}
},
"bannedPlayers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 16
},
"created": {
"type": "string"
},
"source": {
"type": "string"
},
"expires": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"uuid",
"name",
"created",
"source",
"expires",
"reason"
]
}
},
"bannedIps": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ip": {
"type": "string",
"minLength": 1
},
"created": {
"type": "string"
},
"source": {
"type": "string"
},
"expires": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"ip",
"created",
"source",
"expires",
"reason"
]
}
},
"whitelistEnabled": {
"type": "boolean"
},
"gamemode": {
"type": "string",
"enum": [
"survival",
"creative",
"adventure",
"spectator"
]
},
"forceGamemode": {
"type": "boolean"
},
"allowFlight": {
"type": "boolean"
},
"enableCommandBlock": {
"type": "boolean"
},
"spawnProtection": {
"type": "integer",
"minimum": 0,
"maximum": 256
},
"viewDistance": {
"type": "integer",
"minimum": 3,
"maximum": 32
},
"simulationDistance": {
"type": "integer",
"minimum": 3,
"maximum": 32
},
"playerIdleTimeout": {
"type": "integer",
"minimum": 0,
"maximum": 1440
},
"pvp": {
"type": "boolean"
},
"hardcore": {
"type": "boolean"
},
"bedrockEnabled": {
"type": "boolean"
},
"voiceChatEnabled": {
"type": "boolean"
},
"voiceChatProvider": {
"type": "string",
"enum": [
"simple-voice-chat",
"plasmo-voice"
]
},
"reviewNotice": {
"type": "string",
"maxLength": 2048
}
}
},
"instanceType": {
"type": "string",
"enum": [
"c6g.medium",
"m6g.medium",
"c6g.large",
"m6g.large",
"r6g.large",
"c6g.xlarge",
"m6g.xlarge",
"r6g.xlarge",
"m6g.2xlarge",
"r6g.2xlarge"
]
}
},
"required": [
"name",
"region"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The target server id (ULID), as returned by mc_list_servers."
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"config": {
"type": "object",
"properties": {
"type": {
"anyOf": [
{
"type": "string",
"enum": [
"VANILLA",
"FABRIC",
"FORGE",
"NEOFORGE",
"PAPER",
"PUFFERFISH",
"PURPUR",
"LEAF",
"FOLIA",
"QUILT"
]
},
{
"type": "null"
}
]
},
"version": {
"anyOf": [
{
"type": "string",
"maxLength": 20
},
{
"type": "null"
}
]
},
"serverImage": {
"anyOf": [
{
"type": "string",
"enum": [
"itzg/minecraft-server:java25-alpine",
"itzg/minecraft-server:java21-alpine",
"itzg/minecraft-server:java17",
"itzg/minecraft-server:java8"
]
},
{
"type": "null"
}
]
},
"motd": {
"anyOf": [
{
"type": "string",
"maxLength": 2048
},
{
"type": "null"
}
]
},
"maxPlayers": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 1000
},
{
"type": "null"
}
]
},
"difficulty": {
"anyOf": [
{
"type": "string",
"enum": [
"peaceful",
"easy",
"normal",
"hard"
]
},
{
"type": "null"
}
]
},
"onlineMode": {
"type": "boolean"
},
"modrinthProjects": {
"anyOf": [
{
"type": "string",
"maxLength": 8096
},
{
"type": "null"
}
]
},
"modrinthModpack": {
"anyOf": [
{
"type": "string",
"maxLength": 1024
},
{
"type": "null"
}
]
},
"plugins": {
"anyOf": [
{
"type": "string",
"maxLength": 8096
},
{
"type": "null"
}
]
},
"mods": {
"anyOf": [
{
"type": "string",
"maxLength": 8096
},
{
"type": "null"
}
]
},
"whitelist": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 16
}
},
"required": [
"name"
]
}
},
{
"type": "null"
}
]
},
"ops": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 16
},
"level": {
"type": "integer",
"minimum": 1,
"maximum": 4
},
"bypassesPlayerLimit": {
"type": "boolean"
}
},
"required": [
"name",
"level",
"bypassesPlayerLimit"
]
}
},
{
"type": "null"
}
]
},
"bannedPlayers": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"uuid": {
"type": "string",
"minLength": 1
},
"name": {
"type": "string",
"minLength": 1,
"maxLength": 16
},
"created": {
"type": "string"
},
"source": {
"type": "string"
},
"expires": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"uuid",
"name",
"created",
"source",
"expires",
"reason"
]
}
},
{
"type": "null"
}
]
},
"bannedIps": {
"anyOf": [
{
"type": "array",
"items": {
"type": "object",
"properties": {
"ip": {
"type": "string",
"minLength": 1
},
"created": {
"type": "string"
},
"source": {
"type": "string"
},
"expires": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"ip",
"created",
"source",
"expires",
"reason"
]
}
},
{
"type": "null"
}
]
},
"whitelistEnabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"gamemode": {
"anyOf": [
{
"type": "string",
"enum": [
"survival",
"creative",
"adventure",
"spectator"
]
},
{
"type": "null"
}
]
},
"forceGamemode": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"allowFlight": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"enableCommandBlock": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"spawnProtection": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 256
},
{
"type": "null"
}
]
},
"viewDistance": {
"anyOf": [
{
"type": "integer",
"minimum": 3,
"maximum": 32
},
{
"type": "null"
}
]
},
"simulationDistance": {
"anyOf": [
{
"type": "integer",
"minimum": 3,
"maximum": 32
},
{
"type": "null"
}
]
},
"playerIdleTimeout": {
"anyOf": [
{
"type": "integer",
"minimum": 0,
"maximum": 1440
},
{
"type": "null"
}
]
},
"pvp": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"hardcore": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"bedrockEnabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"voiceChatEnabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"voiceChatProvider": {
"anyOf": [
{
"type": "string",
"enum": [
"simple-voice-chat",
"plasmo-voice"
]
},
{
"type": "null"
}
]
}
}
},
"instanceType": {
"anyOf": [
{
"type": "string",
"enum": [
"c6g.medium",
"m6g.medium",
"c6g.large",
"m6g.large",
"r6g.large",
"c6g.xlarge",
"m6g.xlarge",
"r6g.xlarge",
"m6g.2xlarge",
"r6g.2xlarge"
]
},
{
"type": "null"
}
]
},
"autoStartEnabled": {
"type": "boolean"
},
"resetWorld": {
"description": "Confirms a version downgrade by resetting the world in the same save",
"type": "boolean"
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The target server id (ULID), as returned by mc_list_servers."
},
"action": {
"type": "string",
"enum": [
"start",
"stop",
"restart",
"restart-container"
]
}
},
"required": [
"serverId",
"action"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The target server id (ULID), as returned by mc_list_servers."
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The target server id (ULID), as returned by mc_list_servers."
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The target server id (ULID), as returned by mc_list_servers."
},
"cursor": {
"description": "Pagination cursor.",
"type": "string"
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
}
},
"required": [
"serverId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
},
"snapshotId": {
"type": "string",
"minLength": 1,
"description": "The EBS snapshot id of the backup, from mc_list_backups."
}
},
"required": [
"serverId",
"snapshotId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
},
"snapshotId": {
"type": "string",
"minLength": 1,
"description": "The EBS snapshot id of the backup, from mc_list_backups."
}
},
"required": [
"serverId",
"snapshotId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
},
"snapshotId": {
"type": "string",
"minLength": 1,
"description": "The EBS snapshot id of the backup, from mc_list_backups."
}
},
"required": [
"serverId",
"snapshotId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
},
"snapshotId": {
"type": "string",
"minLength": 1,
"description": "The EBS snapshot id of the backup, from mc_list_backups."
}
},
"required": [
"serverId",
"snapshotId"
]
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"serverId": {
"type": "string",
"minLength": 1,
"description": "The server id (ULID) that owns the backup."
},
"snapshotId": {
"type": "string",
"minLength": 1,
"description": "The EBS snapshot id of the backup, from mc_list_backups."
}
},
"required": [
"serverId",
"snapshotId"
]
}{
"type": "object",
"properties": {}
}{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"awsRegion": {
"type": "string",
"minLength": 1,
"description": "The awsRegion id from mc_list_regions, e.g. ap-southeast-1."
}
},
"required": [
"awsRegion"
]
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {}
}{
"type": "object",
"properties": {}
}