Tutorials/Curved roofs

To get a roof that looks curved in Minecraft, you should generally expect to work on quite a large scale. If the curve radius is less than about six meters, the roof will tend to look like a normal pitched roof with a strange mixture of pitches. At smaller scales, it is easier to correctly interpret a dome structure as curved, but other curves may not even be recognisable.



For reference, this image shows a set of pixel-perfect circles with diameters from 1 to 18 pixels. It was generated from a simple graphics program zoomed in to 800% and with the grid turned on. If you want to generate larger circles for yourself, or ellipses or other curves, Paintbrush (Mac) and MS-Paint (Windows), and the GIMP (free software available on most platforms including Mac, Windows and Linux) are all useful tools. However, if you need to generate more sophisticated shapes then you may begin to need more powerful tools than just a basic bitmap editing package.

When constructing a curve, one would usually treat one pixel as corresponding to one block. By using stairs and half-slabs it is sometimes possible to treat one pixel as a quarter of a block, but because no quarter-pixel blocks exist in the game as yet it won't always be possible to match the desired curve perfectly.

We now consider the main curve options, in approximate order of how easy it is to make them look convincing.

Domes
Domes are often seen in temples and other large, 'monumental' or civic buildings. Domes 'work' because in Minecraft one tends to assume a small symmetrical blob is supposed to be a dome even if it is actually quite angular. By comparison, other curved shapes are a lot harder to interpret, and because of this they must be of much better quality before they look acceptable.

Note that building domes by hand, especially using steps and slabs, is very fiddly. It is strongly recommended that you use an external tool such as NBTedit to make these shapes.

How to construct a dome
If you do want to make a dome by hand, the rough procedure is as follows:


 * 1) Choose the dome's diameter and center.
 * 2) Find the 'pixel pattern' either from the reference image above, which goes up to diameter 18, or by using a bitmap painting tool of your own.
 * 3) Read off a list of the widths of the circle at various heights. It may be helpful to think of the image as showing a vertical cross-section through your dome.
 * 4) * For example, if you had chosen a diameter 17 dome, the list might be 17, 17, 15, 15, 13, 11, 9, 5.
 * 5) Place a hollow ring of blocks matching the pixel pattern for the lowest ring.
 * 6) * e.g. Select the bold italic entry from the list: 17, 17, 15, 15, 13, 11, 9, 5
 * 7) Place a hollow ring of blocks for the roof layer above with a diameter matching its pixel pattern.
 * 8) * 17, 17, 15, 15, 13, 11, 9, 5
 * 9) Place another hollow ring for the roof layer above that.
 * 10) * 17, 17, 15, 15, 13, 11, 9, 5
 * 11) * (In this case, we now need to switch to using the diameter 15 pattern.)
 * 12) Continue placing smaller and smaller concentric rings one atop the other until you reach the end of the list.
 * 13) * 17, 17, 15, 15, 13, 11, 9, 5
 * 14) * 17, 17, 15, 15, 13, 11, 9, 5
 * 15) * (Now we've switched to 13.)
 * 16) * 17, 17, 15, 15, 13, 11, 9, 5
 * 17) * (And now 11&hellip;)
 * 18) * 17, 17, 15, 15, 13, 11, 9, 5
 * 19) * Diameter 9 – nearly there&hellip;
 * 20) * 17, 17, 15, 15, 13, 11, 9, 5
 * 21) * Finished!
 * 22) Fill in any interior gaps.

Tip: Note that successive rings for a dome will always have odd diameters, or always have even diameters. If you ever switch from odd to even or vice versa you must have made a mistake.

Barrel roofs


A roof with a cylindrical section, as might be seen for the roof of a barn, a warehouse, a hangar or many other large, comparatively simple structures, is termed a barrel roof. The barrel part does not necessarily have to use a full half-circle curve; this picture shows a diameter-18 curve with a height of seven blocks.

Conical roofs


A cone-shaped roof, as might be seen atop a circular tower or for a church spire, can be constructed in a similar way to the method used for domes. As for domes it's also possible, in principle, to 'smooth' the curve a bit using steps or slabs, but this is still fiddly and is not recommended except for practiced builders. Recognisable cones are very hard to model except at large scales, or possibly by using Minecraft plugins to tweak the shape of the curve.

How to construct a conical roof
For a conical roof, a workable manual construction procedure is as follows:


 * 1) Choose the cone's diameter and center. If you want the roof to come to a sharper point, it should have an odd diameter.
 * 2) Find the 'pixel pattern' either from the reference image above, which goes up to diameter 18, or by using a bitmap painting tool of your own.
 * 3) Chose a 'height step'. For example, your conical roof might go up three blocks before its radius shrinks.
 * 4) * As for constructing a dome, this gives a diameter list. For example, if you had chosen a diameter 8 cone, the list might be 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2.
 * 5) Place a hollow ring of blocks matching the pixel pattern for the lowest ring.
 * 6) * e.g. Select the bold italic entry from the list: 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 7) Place a hollow ring of blocks for the roof layer above with a diameter matching its pixel pattern.
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 1) Place another hollow ring for the roof layer above that.
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 1) Continue placing smaller and smaller concentric rings one atop the other until you reach the end of the list.
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 1) * &hellip;
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 8, 8, 8, 6, 6, 6, 4, 4, 4, 2, 2, 2
 * 1) * Done!

This example produces a conical roof which shrinks from diameter 8 to 2 while rising 12 meters. It's not uncommon for a sharp spire to rise 3–5 blocks, sometimes more, before its radius reduces. You can also change the rate at which the cone reduces in size to give give it a slightly curved profile. For example, instead of a radius reduction every 5 meters, you might start at 4, then increase to 6, 8, 10 as you work up the spire.

Tip: Note that, as for domes, successive rings of a conical roof will always have odd diameters, or always have even diameters. Unless you are using a different construction method of your own, if you ever switch from odd to even or vice versa you have made a mistake.

Tip: You can make an odd-diameter spire look pointier by adding fences of some kind as additional levels above the topmost block, and by replacing the diameter 3 circle with four blocks arranged in a diamond rather than eight blocks forming a hollow square.

Other convex curves
Complex curves, including saddle shapes and nested arches, are seen in large modern buildings like the Sydney Opera House, many stadiums and skyscapers. These curves can be quite easy to do provided the building is sufficiently large that Minecraft's one-metre 'block resolution' is fine enough, but such structures are probably not feasible below a size of about 20–30 blocks. If you are working at this scale you will probably be using external computer programs or graphics tools to help with the design.

(Example images welcome)

Concave curves
Roofs with concave curves, as in the style of some traditional Japanese buildings made with bamboo are by far the hardest shapes to model well in Minecraft. At small scales – that is, at comparable sizes to NPC village buildings – it is probably best to approximate them using straight sections, possibly using fence posts, signs, or different materials to make the straight lines less obvious.

(Example images welcome)