The server's self-description. Exactly one per server account; the record key is always 'self'. Written into the server account's own repo (PDS-authenticated), so no per-record signature is required.
literal:self
Fixed literal value
Properties
address
string
Optional
Public address players connect to, e.g. play.example.com:25565.
maxLength: 256 bytesatpcraftVersion
string
Required
ATPcraft mod version, read at runtime from the Fabric mod metadata.
maxLength: 32 bytescapabilities
array
of
string
Optional
Enabled ATPcraft features, sorted, unique.
maxLength: 32 itemscreatedAt
string
datetime
Optional
When the server account first published its descriptor.
description
string
Optional
Free-text server description / MOTD.
maxLength: 2048 bytesminecraftVersion
string
Required
Minecraft version the server runs, read at runtime.
maxLength: 32 bytesname
string
Required
Server display name.
maxLength: 256 bytesoperator
ref
#operator
Optional
No description available.
signingKey
ref
#signingKey
Required
No description available.
updatedAt
string
datetime
Required
Record update time (refreshed on every publish).
View raw schema
{
"key": "literal:self",
"type": "record",
"record": {
"type": "object",
"required": [
"name",
"minecraftVersion",
"atpcraftVersion",
"signingKey",
"updatedAt"
],
"properties": {
"name": {
"type": "string",
"maxLength": 256,
"description": "Server display name."
},
"address": {
"type": "string",
"maxLength": 256,
"description": "Public address players connect to, e.g. play.example.com:25565."
},
"operator": {
"ref": "#operator",
"type": "ref"
},
"createdAt": {
"type": "string",
"format": "datetime",
"description": "When the server account first published its descriptor."
},
"updatedAt": {
"type": "string",
"format": "datetime",
"description": "Record update time (refreshed on every publish)."
},
"signingKey": {
"ref": "#signingKey",
"type": "ref"
},
"description": {
"type": "string",
"maxLength": 2048,
"description": "Free-text server description / MOTD."
},
"capabilities": {
"type": "array",
"items": {
"type": "string",
"maxLength": 64,
"knownValues": [
"join-gate",
"player-data-sync",
"skin-sync",
"labeler",
"rpg-actor"
]
},
"maxLength": 32,
"description": "Enabled ATPcraft features, sorted, unique."
},
"atpcraftVersion": {
"type": "string",
"maxLength": 32,
"description": "ATPcraft mod version, read at runtime from the Fabric mod metadata."
},
"minecraftVersion": {
"type": "string",
"maxLength": 32,
"description": "Minecraft version the server runs, read at runtime."
}
}
},
"description": "The server's self-description. Exactly one per server account; the record key is always 'self'. Written into the server account's own repo (PDS-authenticated), so no per-record signature is required."
}