jsonui-render
jsonui-render-mcp
MCP-сервер, который рисует экраны JSON UI Minecraft Bedrock, чтобы можно было посмотреть макет ресурс-пака без устройства.
Он читает пак, который вы создали, и настоящие UI-файлы Mojang, раскрывает наследование через @ и $variables, и сообщает обо всём, что не реализует, вместо того чтобы догадываться.
Установка
pip install mcp pillowЗатем один раз вызовите инструмент setup_samples. Он разреженно клонирует Mojang/bedrock-samples для ванильных UI-определений и текстур. Ничего от Mojang сюда не включено.
Переменные окружения:
Переменная | По умолчанию | Что это |
|
| клонирование выше |
|
| папка с |
Зарегистрируйте его:
{
"mcpServers": {
"jsonui-render": {
"command": "python3",
"args": ["/path/to/jsonui-render-mcp/server.py"]
}
}
}Related MCP server: Datapack MCP Server
Инструменты
Инструмент | Что делает |
| клонирует UI-файлы Mojang |
| экраны, которые определяет дамп пакета |
| рисует один, с подписями и иконками формы |
| рисует любой элемент управления по имени, включая собственные элементы Mojang |
| сверяет правило якорей с диалогами Mojang |
Дамп пакета
render_screen читает каталог, который записывает ваша сборка:
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]Две вещи, которые стоит знать
layerупорядочивает группу соседних элементов и ничего другого. Глубина на весь экран и накапливающаяся выглядят правдоподобно, и обе противоречат устройству.Правило якорей: точка
anchor_toдочернего элемента попадает на точкуanchor_fromродительского, затем применяется смещение.check_anchorsзаставляет рендерер следовать этому правилу.
Что он пока не делает
Привязки, кроме подписи и текстуры формы.
%cmчитается как размер содержимого, а не самый большой дочерний элемент.Картинки предметов берутся только из ванильных путей.
Устройство по-прежнему является источником истины. Когда они расходятся, это неверно.
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