Minecraft is made of cubes, so a perfect circle is impossible – every round tower, dome or arena is a pixel-art approximation. Getting the steps right by eye is hard, especially for big builds, and a lopsided circle is obvious from above. A template that shows exactly which blocks to place, row by row, solves the problem.
Enter the diameter (or the width and height of an oval) in blocks. The generator marks every block whose centre falls inside the ellipse, then keeps only the blocks within the chosen thickness of the edge for an outline, or all of them for a filled disc – handy for floors, ponds and the layers of a sphere. Odd diameters have a single centre block; even diameters have a 2 × 2 centre, which matters when you line the circle up with a doorway or a beacon.
The drawing shows the two centre lines to help you count from the middle, and the guide lists the runs of blocks in each row of the upper half; the lower half is the mirror image. The block count includes stacks of 64 so you know how much to bring.
How to use the Minecraft Circle Generator
- Shape
- Diameter (width) in blocks
- Height in blocks
- Style
- Thickness of the outline
Everything is calculated in your browser, so results appear instantly and nothing you type is sent to a server.
How it works
Each grid square is tested at its centre against the ellipse equation. For outlines the distance (in 4-neighbour steps) from each filled block to the outside is computed, and blocks within the thickness are kept – a thickness of 1 gives the classic thin, diagonally connected circle.
Worked example
A circle of diameter 10 has radius 5 and a 2 × 2 centre. Testing the centre of each of the 100 squares against x² + y² ≤ 25 marks 80 blocks; keeping those that touch the outside leaves a ring of 28 blocks: rows of 4, 2 + 2, 1 + 1, 1 + 1 and 1 + 1 in the upper half, mirrored below. The default 21-block circle is drawn above with its centre lines.
Outline block counts (thickness 1)
| Diameter | Blocks |
|---|---|
| 5 | 12 |
| 7 | 16 |
| 10 | 28 |
| 16 | 44 |
| 20 | 56 |
Formula
A block is filled when its centre satisfies (x ÷ rₓ)² + (y ÷ r_y)² ≤ 1 · outline = filled blocks within t steps of the edge · blocks ÷ 64 = stacks
Worked example
Inputs — Shape: Circle; Diameter (width) in blocks: 21; Style: Outline; Thickness of the outline: 1.
Results — Blocks needed = 56; In stacks of 64 = 0 stacks + 56 blocks; Centre = 1 × 1 block centre; Blocks in a filled disc of this size = 349; Row-by-row guide (upper half) = Row 1: 7 blocks from column 8
Row 2: 2 blocks from column 6, 2 blocks from column 15
Row 3: 1 block from column 5, 1 block from column 17
Row 4: 1 block from column 4, 1 block from column 18
Row 5: 1 block from column 3, 1 block from column 19
Row 6: 1 block from column 2, 1 block from column 20
Row 7: 1 block from column 2, 1 block from column 20
Row 8: 1 block from column 1, 1 block from column 21
Row 9: 1 block from column 1, 1 block from column 21
Row 10: 1 block from column 1, 1 block from column 21
Row 11: 1 block from column 1, 1 block from column 21
The lower half mirrors the upper half..
Key terms
- Outline
- Only the edge blocks of the shape.
- Thickness
- How many blocks deep the outline is, measured inwards.
- Ellipse
- An oval with different width and height.
Frequently asked questions
How many blocks does a 10-block circle need?
A one-block-thick outline of diameter 10 uses 28 blocks; a filled disc uses 80.
Can you make a perfect circle in Minecraft?
Not in vanilla – blocks are cubes – but large diameters look very smooth. Mods and armour-stand builds can fake curves.
Should I use an odd or even diameter?
Odd diameters have a single centre block, which is easier to line up with a doorway or a pillar; even ones have a 2 × 2 centre.
How do I build a sphere?
Build a stack of filled or outline circles whose diameters follow the sphere's cross-sections, e.g. using d = 2√(r² − h²) for each height h.
How do I make a semicircle?
Generate the full circle and build only the rows on one side of the centre line.
How do I make thicker walls?
Increase the thickness – each step adds one more ring inside the outline.