SeedViewBUILD STUDIO home
For grown-ups

Minecraft Christmas tree generator with a star on top

Pick a width, a height and how many layers of branches you want, and get a Christmas tree with a trunk, a star and ornaments, layer by layer. A tree 11 wide and 14 high takes 187 blocks (158 spruce leaves, 20 ornaments, a 7 block star) and stands 19 blocks tall.

Pick a size, then press Start!

Expert mode is on. All the controls, exact numbers and file types.
19 layers

Christmas tree 11 · 14 high

187 blocks2×64+590 placed
Christmas tree 11 · 14 high, layer 3: 28 blocks55443322110011223344555544332211001122334455
Your christmas tree in 3D
100%

Drag to spin it around

Layer 3/19
28 in layer
Quarter
5115
to placeplaced ✓true centre
Build mode

How big?blocks across

Wall

How tall?

14layers

Extras

Blockfor the leaves

187
blocks in all
646459

= 2 stacks + 59 · Fits in 1 chest · About 10–20 minutes

Start building

What you need

Put it in my world

Pick a block

Colours are our own measurements, not game pictures.

Row by row (text version of this layer)
Keyboard shortcuts
Ctrl K / ⌘K / /Find a shape, size or guide
[ ]Previous / next layer
+ −Bigger / smaller
2 32D / 3D view
← → ↑ ↓, SpaceMove on the grid, mark a block
M RMark mode, run labels
EExport menu
L W F B P.litematic, .schem, .mcfunction, Bedrock, print
Ctrl Z / Ctrl Shift ZUndo / redo

Christmas tree sizes at a glance

Spruce leaves with red ornaments, a gold star and a spruce trunk. Each row opens in the tool.

TreeBlocksStacks of 64LayersOpen
7 wide, 9 high, 2 layers65 Spruce Leaves · 9 Red Concrete · 7 Gold Block · 2 Spruce Log831 × 64 + 1914Open
9 wide, 12 high, 3 layers113 Spruce Leaves · 17 Red Concrete · 7 Gold Block · 2 Spruce Log1392 × 64 + 1117Open
11 wide, 14 high, 3 layers158 Spruce Leaves · 20 Red Concrete · 7 Gold Block · 2 Spruce Log1872 × 64 + 5919Open
15 wide, 20 high, 4 layers330 Spruce Leaves · 52 Red Concrete · 27 Spruce Log · 7 Gold Block4166 × 64 + 3226Open
21 wide, 28 high, 5 layers730 Spruce Leaves · 92 Red Concrete · 36 Spruce Log · 7 Gold Block86513 × 64 + 3335Open
31 wide, 40 high, 6 layers1,841 Spruce Leaves · 205 Red Concrete · 45 Spruce Log · 7 Gold Block2,09832 × 64 + 5048Open

How to use it

4 steps
  1. Set the width of the bottom branches and the tree height.
  2. Pick the layers of branches (1 = a plain cone) and the trunk height.
  3. Pick four blocks: leaves, trunk, star and ornaments. Turn ornaments on or off.
  4. Build or export: step through the layers, use build mode on your phone, or download a file for Java or Bedrock.

Questions builders ask

How many blocks is a Minecraft Christmas tree?
A tree 11 wide and 14 high with 3 layers of branches takes 187 blocks: 158 spruce leaves, 20 ornaments, a 7 block star and a 2 block trunk. A big tree for a town square, 21 wide and 28 high, takes 865 blocks.
How do I build a Christmas tree in Minecraft?
Start with the trunk, then build the leaves one layer at a time from the bottom. Each layer is a circle that gets smaller as you go up; every new layer of branches starts wider again. Finish with the star on top. The tool shows every layer, and the 3D view shows the whole tree.
Which block should I use for the leaves?
The tool starts with spruce leaves, the dark green leaves of fir trees. Leaves you place yourself never fall apart, and the files you download mark them that way too. For a solid tree pick a green block like moss, green wool or green concrete.
How do I add ornaments and lights?
Turn on "Add ornaments". Some leaf blocks on the outside become ornament blocks, in a fixed pattern. Pick red concrete for baubles or glowstone for lights. Without ornaments the same tree is 187 leaf, trunk and star blocks.
What does "Layers of branches" do?
It sets how many cones are stacked. 1 makes a plain cone. 3 to 5 make the classic fir tree shape where each layer of branches sticks out over the one above.
Can I use it in Bedrock Edition?
Yes. Download a .mcstructure file for a structure block or a Bedrock .mcfunction. Both use Bedrock block names and keep the leaves, trunk, star and ornaments in their own blocks.
Esc
↑ ↓ move↵ openEsc close