feat(rust): RunicNPC required, protocol 13, edge → main (runicnpc 9e step 3, merge 3 of 3) #37

Merged
whitlocktech merged 83 commits from edge into main 2026-10-09 07:22:44 +00:00
Showing only changes of commit 4ad38d443b - Show all commits

View File

@@ -4217,6 +4217,80 @@
} }
} }
}, },
"runicNpc": {
"type": "object",
"properties": {
"type": {
"type": "string",
"example": "object"
},
"description": {
"type": "string",
"example": "The server's RunicNPC from its last hello (runicnpc stage 9, D310). RunicNPC is required: `ready: false` means every Place NPCs step on it is refused, Rust's own scientists included, and `absence` says why."
},
"properties": {
"type": "object",
"properties": {
"ready": {
"type": "object",
"properties": {
"type": {
"type": "string",
"example": "boolean"
},
"example": {
"type": "boolean",
"example": true
}
}
},
"absence": {
"type": "object",
"properties": {
"type": {
"type": "string",
"example": "string"
},
"example": {
"type": "string",
"example": "RunicNPC is not loaded on it"
}
}
},
"version": {
"type": "object",
"properties": {
"type": {
"type": "string",
"example": "string"
},
"nullable": {
"type": "boolean",
"example": true
},
"example": {
"type": "string",
"example": "1.0.0"
}
}
},
"api": {
"type": "object",
"properties": {
"type": {
"type": "string",
"example": "integer"
},
"example": {
"type": "number",
"example": 6
}
}
}
}
}
}
},
"online": { "online": {
"type": "object", "type": "object",
"properties": { "properties": {