Visualize, edite, gere e converta
estruturas de Minecraft em 3D
O Blockwright é um estúdio de desktop que abre estruturas .nbt, .schem e .litematic e as renderiza com as texturas reais do jogo — e ainda deixa você remodelá-las à mão ou descrever uma construção em linguagem natural e ver a IA erguê-la, bloco a bloco.

Um estúdio completo de estruturas
Texturas reais, geometria real, em tempo real. Tudo que você precisa para visualizar, editar, gerar e converter estruturas.
Geração de estruturas com IA
Descreva uma construção — opcionalmente com uma imagem de referência — e o Blockwright emite, compila para .nbt e refina ao vivo. Roda na sua assinatura Claude (Pro/Max) ou Codex (ChatGPT Plus/Pro) — sem créditos de API.
Editor de blocos no app
Remodele qualquer construção direto no visualizador 3D — selecione, mova, faça extrusão, espelhe e gire, monte escadas, pinte, coloque, substitua ou apague blocos, e ainda revele e edite as células invisíveis de ar e void, com simetria ao vivo, desfazer/refazer e salvar como nova versão.
Renderização 3D em tempo real
Modelos e texturas fiéis do seu content pack — orbite, dê zoom e voe por qualquer build.
Abra e exporte qualquer formato
Leia e grave .nbt, .schem e .litematic nos dois sentidos, com block entities preservados.
Build Planner componível
Componha a build a partir de peças — telhado, porão, cômodos — cada uma pré-vista em 3D antes de gerar.
Workspaces de mods
Renderize os blocos de um mod e exporte estruturas para o data pack dele, com worldgen jigsaw.
Biblioteca de builds versionada
Cada build guardada na própria pasta, com todas as versões e um log de geração.
Catálogo de blocos
Navegue por 1.000+ blocos com prévias 3D ao vivo e IDs prontos para copiar.
Block entities e fluidos
Baús, camas, estandartes e potes corretos, junto de água e lava animadas.
Montagem jigsaw
Pré-visualize template pools de worldgen montados pelos conectores jigsaw.
Edição de planta de andares
Nomeie níveis verticais como faixas que acompanham como contexto em cada prompt.
Tema claro e escuro
Interface clara e escura refinada, com janelas flutuantes e encaixáveis.
Monte qualquer construção a partir de um kit de peças
Defina o casco num planner 3D ao vivo — andares, dimensões, telhado e porão — e combine as peças: de uma casa clássica ou torre de pedra a uma cripta, cemitério ou sala de sessão. A IA mobília e detalha o resto.

Emitir, renderizar, revisar — e refinar
Uma única geração às cegas produz volumes quadradões e telhados quebrados. Em vez disso, o Blockwright conduz o modelo por um ciclo visual iterativo, para que ele realmente veja e corrija a construção.
Você descreve
Digite um prompt como “uma casa de pedra aconchegante com interior mobiliado” — opcionalmente com imagem de referência, tamanho, andares e tema.
O modelo emite a geometria
Ele escreve a construção em ops volumétricos e templates compactos — um fill é uma parede inteira — que o Blockwright valida e compila num .nbt real.
O Blockwright renderiza
A estrutura compilada é carregada no visualizador 3D e fotografada de vários ângulos.
O modelo revisa e refina
Essas capturas voltam para o modelo, que critica a própria construção em relação ao seu prompt e emite uma versão melhorada — com um crítico independente validando.
Dois backends de provedores
A geração é independente de provedor — escolha o backend e o modelo que preferir nas Configurações. O ciclo de auto-revisão é ajustado para o Claude.
Claude Code
Roda no seu plano Claude Pro/Max via Claude Code — sem precisar de créditos de API.
Codex
A CLI do Codex no seu plano ChatGPT Plus/Pro.
De uma frase a uma estrutura
Sem vídeo — este é o ciclo emitir → renderizar → revisar, simulado. Digite uma construção e veja o modelo erguê-la bloco a bloco.
Última versão
Puxado ao vivo do GitHub — o build mais recente e exatamente o que mudou.
- World editing — the world viewer became a world *editor*. Enter Edit on an open world and the block-editor tools work on real terrain: paint (brush/recolor), erase, and box select with fill/delete, with undo/redo, a hover ghost and plane-locked strokes. Edits stay local until Save to World, whose dialog previews exactly what will be written — the blocks, the chunks, the backup about to be taken — before a byte moves.
- A safe write path no other world editor ships, on by design and not optional: the
session.lockis held so Minecraft and Blockwright can't fight over the save, every touched region file is backed up before the first write (with a Restore/Delete manager in Settings ▸ World), chunk NBT is surgically patched (never re-serialized from the render model, so mod data and untouched tags survive byte-for-byte), regions are rewritten atomically, lighting/heightmaps are handed back to the game to recompute, POI records are invalidated, and a chunk that fails any gate is refused — never "best effort" written. Worlds open read-only until the master switch in Settings ▸ World is turned on. - Place structure into world — drop any open build (
.nbt,.schem,.litematic, an AI version) into the open world as a translucent ghost, nudge it with arrows/PgUp/PgDn, rotate with R (stairs, doors and rails land facing right — orientation-correct, the transform WorldEdit still corrupts), and commit through the same safe write path.structure_voidand omitted cells leave terrain untouched;minecraft:airclears, exactly like an in-game paste. - Extract from world — the inverse, closing the loop: box-select a region and Open as tab (edit, re-theme, diff, place it back) or Save as… (
.nbt/.schem/.litematic, block entities and entities carried, oversized regions auto-split into a jigsaw assembly). Capturing from a world no longer needs in-game structure blocks at all. - Y-slice / underground mode — cut everything above a chosen Y away (HUD panel with a slider,
[/]to nudge, Shift for ×8) and browse caves, dungeons and basements like a doll's house. Structures get the counterpart: storey isolation — click a storey in the new bottom-left chip and the view clips to that floor band. Both levels are remembered per world/structure (Settings ▸ Viewer). - Waypoints — bookmark the camera anywhere in a world (name + position + dimension, saved per world), jump back from the HUD list; jumping to a waypoint in another dimension switches there first. Spawn and last-player jumps sit beside it.
- Cursor readout — the block under the crosshair, named: position, block id and biome, resolved live from the streamed chunks (the F3 essentials without the game). Verbosity is configurable (coords / +block / +biome).
- Find blocks — search a block id across the loaded area ("where are my diamond ore / spawners / chests"), results nearest-first as a jump list plus amber markers visible through terrain.
- Chunk grid + slime chunks — chunk-boundary lines around the camera (region corners highlighted) as a HUD toggle, and the minimap gained region-boundary lines plus a seed-derived slime-chunk overlay (exact Java
Randommath, so it matches the game). - Server saves — Bukkit/Spigot/Paper worlds now open whole: the sibling
<world>_nether/and<world>_the_end/folders are discovered from the main world folder, so all three dimensions list and stream. - Material list — a Materials panel (View ▸ Materials, Cmd+4, or "Materials…" on the build card) rolls any open structure up into gatherable items with stack and shulker-box math: all states of a block as one row, doors and beds counted once, double slabs twice, candles/sea pickles/turtle eggs/snow layers by their live amount, source water/lava as buckets, and entities included. Exports machine-readable CSV or JSON.
- Orthographic plan views + measure — Top/Front/Side presets for layout work (near-orthographic, so plans read as plans) and a two-point measure tool: click two blocks, read the X×Y×Z span and straight-line distance.
- Datapack upgrader with a loss report — one action in the Worldgen Doctor upgrades the active workspace to its target Minecraft version: structure
.nbts re-stamped to the targetDataVersion(surgically, on the NBT tag tree — and never downgraded: a file newer than the target is reported, not touched), thestructures/→structure/folder rename applied,pack.mcmetare-stamped in both the classicpack_formatand the 26.xmin_format/max_formatschemes, and block ids that don't resolve at the target flagged. Every change and everything it could not map is listed — nothing is silently dropped. - Doctor fix-its — the check-up's safe findings grew one-click Fix it buttons: move
.nbts to the folder the target version reads, inject the requiredspawn_overrides: {}, re-stamp a stale pack format. The report re-scans after each fix. /placeeverywhere — the copyable test command now also appears in the workspace-export success screen (/place structurewith worldgen files,/place templatewithout) and in the Jigsaw panel, so "did it assemble?" is always one paste away.- Missing-texture diagnostics for worlds — the 2.1 structures feature extended: the world HUD counts block types rendering as flat colors in streamed chunks (hover for the list), only when a content pack is configured.
- Settings, one page of new knobs, each tied to a shipped behavior: World — default render distance, chunk memory cap (the "never OOM, degrade to LOD" budget), mesh worker threads (auto = scales with your CPU), default dimension on open (last used per world / always overworld), and a total size cap for backups alongside retention. Viewer — a colorblind-safe overlay palette (Okabe–Ito) for diff/void/selection marks, Y-slice memory, cursor readout verbosity. Editor — default tool on entering edit, plane-lock default, symmetry that persists across sessions, undo depth, and an unsaved-edit guard on tab close (warn / auto-save as a version / discard). AI — review screenshot size (the token/quality lever of the self-review loop) and library retention (keep the last N versions per build; generated libraries no longer grow unbounded). Files — default "Export As…" format, material-list export format, and reopen last session on launch (tabs + world).
- macOS file associations —
.nbt,.schemand.litematicregister with the OS, so double-click / Open With reaches Blockwright.
- The backup retention setting now pairs with the new total-size cap: past either limit the oldest backup sets are pruned, and the newest set always survives whatever the cap says.
- Settings, polished as one surface: a consistent spacing rhythm across every tab, controls that line up on a single right-hand column, and one control language throughout — every boolean is the same switch (no more stray native checkboxes), every dropdown is the themed select (the AI tab's model / thinking / max-rounds pickers included; max rounds now offers an explicit "Auto"), and the sidebar tabs gained icons. The whole row of a toggle is now its click target.
Obtenha o Blockwright
Disponível para macOS, Windows e Linux. Gratuito e open source sob a licença MIT.
Procurando versões antigas ou instruções para compilar do código-fonte? Acesse a página de releases ou o repositório.
Aparece um aviso de segurança na primeira abertura?
Os builds são open source e assinados de forma ad-hoc, mas ainda não notarizados — então o sistema pergunta uma vez antes de abrir. É esperado e seguro.
Dúvidas, respondidas
Tudo que vale saber antes da primeira construção.
O Blockwright é gratuito?
Sim — é gratuito e open source sob a licença MIT, para macOS, Windows e Linux. Sem conta, sem paywall.
Preciso de uma assinatura paga de IA?
Só para a geração por IA — e provavelmente uma que você já tem. Ela roda no seu plano Claude Pro/Max ou ChatGPT Plus/Pro via Claude Code ou Codex, sem créditos de API à parte. Os presets de custo (Econômico, Equilibrado, Minucioso) trocam qualidade por gasto. Visualizar e explorar estruturas não exige IA nenhuma.
O que é um content pack e eu preciso de um?
O Blockwright renderiza os blocos com as texturas reais do jogo, lidas de um content pack do Minecraft que você indica — extraia as pastas assets e data de uma versão. Ele não pode embutir os assets da Mojang, então não vem com um. Sem o pack, as estruturas ainda carregam; os blocos só aparecem em cores chapadas.
Quais versões do Minecraft são suportadas?
Qualquer versão de onde você extrair um content pack. Workspaces de mods renderizam blocos modados com texturas próprias e detectam automaticamente a versão alvo do mod.
Quais formatos de arquivo ele abre?
Estruturas .nbt do Minecraft, .schem (Sponge) do WorldEdit e .litematic do Litematica — todos nos dois sentidos, então você abre uma construção em um formato e exporta em outro. Block entities como baús e placas são preservados em cada conversão.
Por que meu sistema avisa sobre o app na primeira abertura?
Os builds são assinados de forma ad-hoc, mas não notarizados (ainda não há um certificado de assinatura pago), então macOS e Windows mostram um aviso único. No macOS, clique com o botão direito e escolha Abrir; no Windows, clique em Mais informações e depois Executar assim mesmo.
Meus dados são enviados para algum lugar?
Visualizar e explorar é totalmente local. A geração por IA envia o seu prompt — e qualquer imagem de referência — para o provedor escolhido, pela sua própria CLI e assinatura. Nada além disso sai da sua máquina.
Curtindo o Blockwright?
O Blockwright é um projeto open source feito por uma pessoa só. Se ele é útil para você e quiser ajudar a financiar seu desenvolvimento — incluindo a geração por IA — considere me pagar um café. Cada contribuição é muito bem-vinda.