Design and preview Minecraft Bedrock OreUI — without launching the game.
An offline visual designer (Tauri 2) for mods built on the DearOreUI runtime.
Downloads · Core runtime · Documentation · Example mod · 简体中文
DearOreUI Designer lets mod authors see their UI without running Minecraft. Point it at a mod's source tree, and it statically scans the code to recover the OreUI pages the mod declares — no mod-side changes required — then renders them on an in-app canvas that approximates the OreUI (Coherent Gameface) layout engine.
| Target users | Authors of DearOreUI client mods |
| Position | Offline preview & debugging companion to the DearOreUI runtime |
| Workflow | Open mod directory → auto-detect pages → click to preview → refresh on save |
- Mod UI auto-detection (source scan). Reads
registerComponentcalls from C++ source, recoveringDomNodebodies andComponentSpectrees. The mod needs no modification. - Offline preview. Render detected UI on a canvas without a game client; a Yoga-based layout pass mimics the OreUI box model.
- Dual-loading model. Preview both standalone mod entries and the "vanilla screen + mod overlay" combination.
- Sidebar tabs. Only pages the mod actually changes/declares are shown; untouched screens stay hidden.
- Vanilla resource import (planned). Import
data/gui/dist/hbuiassets for pixel-accurate 9-slice textures.
Download the latest installer from Releases, install, and launch.
- Launch the desktop app.
- Project → Open mod directory, select a mod source tree (e.g.
dearoreui-ExampleMod). - Auto-detected pages appear as sidebar tabs; click one to preview on the canvas.
- Project → Import vanilla resources to load original UI assets for closer-to-device rendering (planned).
| Layer | Technology |
|---|---|
| Desktop host | Tauri 2 |
| UI | Vite + TypeScript |
| Rendering | Yoga layout pass approximating OreUI (Coherent Gameface); reuses the runtime's stage7 scripts and {t,s,x,a,c} node format |
| Scanner | src-tauri/src/mod_scanner.rs — static, read-only C++ source analysis |
npm install # install dependencies
npm run tauri dev # start the desktop app in dev modeThe Rust scanner lives in src-tauri/src/; the rendering frontend in src/. Build releases with npm run tauri build (see .github/workflows/release.yml).
This is one part of the DearOreUI toolchain:
| Project | Repository | Role |
|---|---|---|
| DearOreUI | copper-lamp/Dear-OreUI | Native LeviLamina runtime — extends OreUI at runtime |
| DearOreUI Designer | copper-lamp/DearOreUI-dev-tools | This repo — offline visual preview |
| DearOreUI Docs | copper-lamp/dearoreui-docs | Official documentation & learning site |
| dearoreui-ExampleMod | magicobs0z/dearoreui-ExampleMod | Progressive tutorial mod |
| dearoreui-repo | copper-lamp/dearoreui-repo | Self-hosted xmake package repo |
CC0-1.0, matching the DearOreUI runtime.
