Files
minecraft-builder-mcp/docs/references/material-registry-verification.json
Emil 89c53d7058 Expand material support and checkpoint the completed building toolkit
Expose the runtime block/item registry through compact material search and
single-material descriptions. Preserve private block-entity data through
checked edits and durable undo without sending payloads to model context.

Include the completed terrain tools, isolated world/map plugin, station lift,
ACP streaming and guidance fixes, local camera auto-connect, construction
scripts, and their public documentation, references and verification records.
Active station decoration and private runtime data remain outside this commit.

Validation: 145 Maven tests, 47 Bridge tests, successful camera Gradle build,
and isolated Paper verification of all 1,196 block defaults plus 5,392
independent property cases for placement, same-material edits and restoration.
2026-09-13 16:59:13 +03:00

106 lines
2.7 KiB
JSON

{
"verified_at": "2026-09-13T13:47:22.221969+00:00",
"server_version": "26.2-123-5001879 (MC: 26.2)",
"catalog": {
"items": 1537,
"search_default_limit": 16,
"blocks": 1196,
"version": "00474abd322518089309784c",
"materials": 1691,
"search_max_limit": 32
},
"registry_probe": {
"catalog_described": 1196,
"max_description_bytes": 682,
"total": 1196,
"passed": 1196,
"entity_defaults": 186,
"property_cases": 5392,
"fresh_property_passed": 5392,
"same_material_property_passed": 5392,
"private_undo_passed": 5392,
"anchor_restored": true,
"failure_count": 0
},
"scope": "All block defaults and independent property variants; not the Cartesian product or later simulation effects.",
"live_integration": {
"phase": "complete",
"checks": [
"bounded search/pagination",
"property domains",
"item-only distinction",
"new blocks and fluids apply/undo",
"paired doors",
"private block-entity digests",
"same-material inventory preservation",
"manual-content stale snapshot and apply conflict",
"no inventory drops",
"schematic new-material native rotation",
"schematic block-entity export rejection",
"complete chest/sign/pot undo after Paper restart"
],
"catalog_summary_bytes": 130
},
"tests": {
"maven": {
"world-core": {
"tests": 76,
"failures": 0,
"errors": 0,
"skipped": 0
},
"paper-plugin": {
"tests": 43,
"failures": 0,
"errors": 0,
"skipped": 0
},
"terrain-world-plugin": {
"tests": 26,
"failures": 0,
"errors": 0,
"skipped": 0
}
},
"bridge": {
"tests": 47,
"failures": 0
}
},
"deployment": {
"project": "shacraft-lobby-v2",
"scope_and_history_preserved": true,
"plugin_sha256": "7cb8abcc3e8127d60cbdb8925b531bfef856fe2dc4abdef9cc6191c5c715fc4d",
"mcp": {
"timestamp": "2026-09-13T13:45:31.378Z",
"tool_count": 19,
"checks": [
{
"tool": "project_context",
"bytes": 4840,
"catalog": {
"materials": 1691,
"version": "00474abd322518089309784c",
"blocks": 1196,
"search_default_limit": 16,
"items": 1537,
"search_max_limit": 32
},
"project_id": "shacraft-lobby-v2"
},
{
"tool": "material_search",
"bytes": 374
},
{
"tool": "material_describe",
"bytes": 324
}
]
},
"chat_bridge_restarted": true,
"chatgpt_login_preserved": true,
"pre_upgrade_backup": true
}
}