Código aberto · MIT

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.

Gratuito e open sourcemacOS · Windows · LinuxFeito com Three.js
Uma casa de pedra gerada pelo Blockwright, renderizada em 3D
Recursos

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.

Build Planner

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.

Build planner do Blockwright com um wireframe 3D ao vivo de uma casa de dois andares e controles de telhado, porão, andares e dimensões
Como a geração por IA funciona

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.

1

Você descreve

Digite um prompt como “uma casa de pedra aconchegante com interior mobiliado” — opcionalmente com imagem de referência, tamanho, andares e tema.

2

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.

3

O Blockwright renderiza

A estrutura compilada é carregada no visualizador 3D e fotografada de vários ângulos.

4

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.

Etapas de design ordenadas:1 volumetria2 telhado3 fachada4 interior5 circulação6 auditoria
.nbtciclo de auto-revisão1234
Use a IA que preferir

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.

Estável

Claude Code

Roda no seu plano Claude Pro/Max via Claude Code — sem precisar de créditos de API.

Beta

Codex

A CLI do Codex no seu plano ChatGPT Plus/Pro.

Demonstração ao vivo

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.

Novidades

Última versão

Puxado ao vivo do GitHub — o build mais recente e exatamente o que mudou.

v2.2.0Lançado em 9 de julho de 2026
Notas completas
Added
  • 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.lock is 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_void and omitted cells leave terrain untouched; minecraft:air clears, 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 Random math, 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 target DataVersion (surgically, on the NBT tag tree — and never downgraded: a file newer than the target is reported, not touched), the structures/structure/ folder rename applied, pack.mcmeta re-stamped in both the classic pack_format and the 26.x min_format/max_format schemes, 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 required spawn_overrides: {}, re-stamp a stale pack format. The report re-scans after each fix.
  • /place everywhere — the copyable test command now also appears in the workspace-export success screen (/place structure with worldgen files, /place template without) 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, .schem and .litematic register with the OS, so double-click / Open With reaches Blockwright.
Changed
  • 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.
Baixar

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.

macOS — clique com o botão direito no app, escolha Abrir e confirme Abrir na caixa de diálogo.
Windows — clique em Mais informações e depois em Executar assim mesmo.
Linux — marque o AppImage como executável, ou instale o .deb / .rpm.
Electron 42Three.jsTypeScriptReactMIT License
FAQ

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.

Me pague um café