jsonui-render
jsonui-render-mcp
Ein MCP-Server, der Minecraft-Bedrock-JSON-UI-Bildschirme zeichnet, sodass das Layout eines Ressourcenpakets ohne ein Gerät betrachtet werden kann.
Er liest das von dir erstellte Paket und die echten UI-Dateien von Mojang, expandiert @-Vererbung und $variables und meldet alles, was er nicht implementiert, anstatt zu raten.
Setup
pip install mcp pillowRufe dann einmal das Tool setup_samples auf. Es klont Mojang/bedrock-samples spärlich für die Vanilla-UI-Definitionen und -Texturen. Nichts von Mojang ist hier gebündelt.
Umgebung:
Variable | Standard | Was |
|
| der obige Klon |
|
| ein Ordner mit |
Registriere es:
{
"mcpServers": {
"jsonui-render": {
"command": "python3",
"args": ["/path/to/jsonui-render-mcp/server.py"]
}
}
}Related MCP server: Datapack MCP Server
Tools
Tool | Was |
| klont die UI-Dateien von Mojang |
| die Bildschirme, die ein Paket-Dump definiert |
| zeichnet einen, mit den Beschriftungen und Symbolen des Formulars |
| zeichnet ein beliebiges Steuerelement nach Namen, einschließlich Mojangs eigener |
| hält die Ankerregel an Mojangs Dialoge |
Der Paket-Dump
render_screen liest ein Verzeichnis, das dein Build schreibt:
controls.json name -> control
screens.json [{name, width, height, body, title, background, marker}]
textures/*.png your own textures, flat
textures/nineslice.json name -> border, as an int or [l, t, r, b]Zwei Dinge, die man wissen sollte
layerordnet eine Geschwistergruppe und nichts Breiteres. Eine bildschirmweite Tiefe und eine akkumulierende sehen beide plausibel aus und widersprechen beide einem Gerät.Die Ankerregel lautet: Der
anchor_to-Punkt des Kindes landet auf demanchor_from-Punkt des Elternteils, dann wird der Versatz angewendet.check_anchorshält den Renderer daran.
Was es noch nicht tut
Bindungen außer der Beschriftung und Textur eines Formulars.
%cmwird als Inhaltsgröße gelesen, nicht als größtes Kind.Elementbilder stammen nur aus Vanilla-Pfaden.
Ein Gerät ist immer noch die Wahrheit. Wenn die beiden nicht übereinstimmen, ist dies falsch.
This server cannot be deployed
Maintenance
Related MCP Connectors
Write Polyxd UI documents, check them, and show them as real screens in any design-system pack.
Checks whether generated Minecraft Bedrock content will actually load. Nine read-only tools.
Browse, inspect and render Jetpack Compose Material 3 and Wear component catalogs.
Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client
Related MCP Servers
- AlicenseBqualityAmaintenanceLocal MCP server for parsing Sketch exported HTML zip archives and extracting design structure information.123 npm5MIT
- AlicenseNot gradedqualityDmaintenanceValidates Minecraft datapack JSON files (recipes, advancements, loot tables, etc.) against official Minecraft data formats using Spyglass.MIT
- AlicenseNot gradedqualityCmaintenanceEnables reading, validating, and managing Minecraft resource packs, including structure checks, asset listing, pack comparison, and Modrinth queries.MIT
- AlicenseBqualityBmaintenanceEnables generating NBT structures, placing them in superflat worlds, capturing labeled screenshots, and exporting clean datapacks through MCP.131MIT