viewhack

Minecraft schematic and NBT viewer

Open a .litematic, .schem, .schematic, structure .nbt, Bedrock .mcstructure or a level.dat without starting the game. See its size and Minecraft version, the materials list in stacks and shulker boxes (saved as CSV), each layer from above, and every NBT tag.

Everything is read by this tab on your device. The file is never uploaded.

What it shows

Stacks and shulker boxes, worked out

A stack holds 64 blocks and a shulker box 27 stacks, so 1,728 blocks. 1,000 stone bricks are 15 stacks and 40 more (15 × 64 = 960), or 0.58 of a shulker box. The line above the table counts inventory slots the way you fill them: every kind starts a new slot, so 70 oak planks and 3 glass take three slots, not two. Not every item stacks to 64: signs, banners and ender pearls stop at 16, beds at 1. And a placed block is not always its item: a wall torch is a torch, a door is two blocks but one item, a double slab is two slabs, and water, lava and fire are not items at all. Check those rows before you go gathering.

The six formats

Why block states sometimes read as garbage

Litematica packs its palette numbers back to back, so a value can start near the end of one 64-bit long and finish in the next. Minecraft did the same in chunks until 1.16, then switched to never splitting a value: each long holds as many whole values as fit and the leftover bits are padding. A reader that assumes the wrong one gets the first few hundred blocks right and the rest scrambled. Worked example: a 6 × 5 × 8 region with an 18-entry palette needs 5 bits a block (16 < 18 ≤ 32). Its 240 blocks take 1,200 bits, 19 longs packed back to back; padded, 12 values fit each long (60 bits, 4 spare) and it takes 20. The page tells the two apart by that length and names the packing it used for each region. When the bits divide 64 exactly (2, 4, 8, 16) the two layouts are the same.

What it cannot do