Stripe Bottom
A horizontal stripe along the bottom edge.
/give @s white_banner[banner_patterns=[{pattern:stripe_bottom,color:black}]] 42 patterns · 20 × 40 cloth
The registry holds 43 banner patterns and one of them is the blank base. Here are the other 42, each drawn
on a white banner in black dye so you can see the shape, with the exact /give command
underneath.
Every swatch on this page is one pattern, one dye, one layer — the honest way to look at a shape. In real builds these patterns are stacked, and the same shape reads differently depending on what sits under it: a border disappears against a busy field, a rhombus swallows a small symbol, a gradient flattens anything drawn over it in a similar tone.
The pattern name is the id the game uses in commands, which is why the command under each card spells it out. Copy the line, paste it into chat, and you get that single-pattern banner in your inventory. Press Open in editor if you would rather build on top of it.
Eight straight bands: top, middle, centre, bottom, left, right, plus the two diagonals that run corner to corner. Stripes are the cheapest way to add a second colour, and the only patterns that tile cleanly across a row of banners.
A horizontal stripe along the bottom edge.
/give @s white_banner[banner_patterns=[{pattern:stripe_bottom,color:black}]]
A horizontal stripe through the middle.
/give @s white_banner[banner_patterns=[{pattern:stripe_center,color:black}]]
A diagonal stripe rising from lower left to upper right.
/give @s white_banner[banner_patterns=[{pattern:stripe_downleft,color:black}]]
A diagonal stripe falling from upper left to lower right.
/give @s white_banner[banner_patterns=[{pattern:stripe_downright,color:black}]]
A vertical stripe along the left edge.
/give @s white_banner[banner_patterns=[{pattern:stripe_left,color:black}]]
A vertical stripe down the centre.
/give @s white_banner[banner_patterns=[{pattern:stripe_middle,color:black}]]
A vertical stripe along the right edge.
/give @s white_banner[banner_patterns=[{pattern:stripe_right,color:black}]]
A horizontal stripe along the top edge.
/give @s white_banner[banner_patterns=[{pattern:stripe_top,color:black}]] Four patterns that cut the cloth once. Use them for horizons, for two-tone heraldry, or as a background for a symbol that needs to sit on one side.
Splits the banner across the middle, top half filled.
/give @s white_banner[banner_patterns=[{pattern:half_horizontal,color:black}]]
Splits the banner across the middle, bottom half filled.
/give @s white_banner[banner_patterns=[{pattern:half_horizontal_bottom,color:black}]]
Fills the left half of the banner.
/give @s white_banner[banner_patterns=[{pattern:half_vertical,color:black}]]
Fills the right half of the banner.
/give @s white_banner[banner_patterns=[{pattern:half_vertical_right,color:black}]] A single wide peak, or two narrower ones. Mirrored triangles make a zigzag, and a triangle over a stripe is the fastest pennant in the game.
One large triangle rising from the bottom edge.
/give @s white_banner[banner_patterns=[{pattern:triangle_bottom,color:black}]]
One large triangle hanging from the top edge.
/give @s white_banner[banner_patterns=[{pattern:triangle_top,color:black}]]
Two triangles side by side along the bottom edge.
/give @s white_banner[banner_patterns=[{pattern:triangles_bottom,color:black}]]
Two triangles side by side hanging from the top edge.
/give @s white_banner[banner_patterns=[{pattern:triangles_top,color:black}]] Two families: the wide diagonals that fill half the cloth, and the narrow diagonal-up stripes that hug a corner. The narrow ones are the closest the set gets to a letter arm.
A wide diagonal that fills the lower-left half.
/give @s white_banner[banner_patterns=[{pattern:diagonal_left,color:black}]]
A wide diagonal that fills the lower-right half.
/give @s white_banner[banner_patterns=[{pattern:diagonal_right,color:black}]]
A narrow diagonal stripe that hugs the top-left corner.
/give @s white_banner[banner_patterns=[{pattern:diagonal_up_left,color:black}]]
A narrow diagonal stripe that hugs the top-right corner.
/give @s white_banner[banner_patterns=[{pattern:diagonal_up_right,color:black}]] Solid blocks pinned to one corner. Four of them make a chequerboard, two opposite ones make a stair, and one alone is the standard way to mark a door or a lane.
A solid block pinned to the bottom-left corner.
/give @s white_banner[banner_patterns=[{pattern:square_bottom_left,color:black}]]
A solid block pinned to the bottom-right corner.
/give @s white_banner[banner_patterns=[{pattern:square_bottom_right,color:black}]]
A solid block pinned to the top-left corner.
/give @s white_banner[banner_patterns=[{pattern:square_top_left,color:black}]]
A solid block pinned to the top-right corner.
/give @s white_banner[banner_patterns=[{pattern:square_top_right,color:black}]] Cross runs corner to corner as a saltire; Straight Cross is an upright plus. They are the two easiest patterns to confuse in the picker — check the thumbnail before you apply.
A diagonal saltire crossing from corner to corner.
/give @s white_banner[banner_patterns=[{pattern:cross,color:black}]]
An upright plus sign, full height and full width.
/give @s white_banner[banner_patterns=[{pattern:straight_cross,color:black}]] The decorative middle of the catalogue: frames, masonry, circles, a flower, a globe, stepped gradients, the swirling Guster, the studio emblem, and the pinstripes that look like texture at distance.
A one-pixel frame that runs around the whole banner.
/give @s white_banner[banner_patterns=[{pattern:border,color:black}]]
Offset brick courses, like a masonry wall.
/give @s white_banner[banner_patterns=[{pattern:bricks,color:black}]]
A thick ring in the middle of the banner.
/give @s white_banner[banner_patterns=[{pattern:circle,color:black}]]
A thin frame with small curls tucked into each corner.
/give @s white_banner[banner_patterns=[{pattern:curly_border,color:black}]]
Wavy horizontal bands that ripple across the cloth.
/give @s white_banner[banner_patterns=[{pattern:flow,color:black}]]
A four-petal flower centred on the banner.
/give @s white_banner[banner_patterns=[{pattern:flower,color:black}]]
A circle with latitude and longitude lines.
/give @s white_banner[banner_patterns=[{pattern:globe,color:black}]]
Stepped fade from the top edge downward.
/give @s white_banner[banner_patterns=[{pattern:gradient,color:black}]]
Stepped fade from the bottom edge upward.
/give @s white_banner[banner_patterns=[{pattern:gradient_up,color:black}]]
A swirling gust of wind, added with the breeze chambers update.
/give @s white_banner[banner_patterns=[{pattern:guster,color:black}]]
A stylised studio emblem, drawn here as generic pixel art.
/give @s white_banner[banner_patterns=[{pattern:mojang,color:black}]]
A solid diamond in the centre.
/give @s white_banner[banner_patterns=[{pattern:rhombus,color:black}]]
Thin vertical pinstripes, two pixels wide.
/give @s white_banner[banner_patterns=[{pattern:small_stripes,color:black}]] Three faces that read from across a village. They are the busiest patterns in the set: give them a plain field, one stripe underneath at most, and keep them on top of the stack.
The classic creeper face.
/give @s white_banner[banner_patterns=[{pattern:creeper,color:black}]]
A piglin face with a broad snout.
/give @s white_banner[banner_patterns=[{pattern:piglin,color:black}]]
A skull with hollow eyes and square teeth.
/give @s white_banner[banner_patterns=[{pattern:skull,color:black}]] A banner holds six layers, and each one is applied over everything below it. The order in the editor's layer list is the order the game replays, bottom first — so the last pattern you add is the one that stays fully visible. Two rules cover most mistakes:
Put big shapes at the bottom and small ones on top. A stripe under a skull is a crest; a skull under a stripe is a white bar with a chin. And when a design stops reading, delete a layer before you add one: four well-chosen patterns almost always beat six crowded ones.
The base colour is not a layer. It is the cloth, it costs nothing, and it is what shows through every gap the patterns leave — which is why a white base with one black pattern reads better than a black base with four pale ones.
Most of this list has been in the game since banners were added. Flow, Guster and Globe are the newest three, added after Java 1.20.4, so a 1.20.4 server will reject them even though the command is syntactically correct. On 1.20.5 and later everything here works.
The command format changed in 1.20.5 as well. Newer versions store the pattern list in a
banner_patterns item component; older versions use
BlockEntityTag NBT with numeric dye ids. The cards here use the current
component syntax — the banner maker can output the older format for a 1.13–1.20.4 server,
and the letter and idea pages show finished
designs if you would rather start from something than from a blank cloth.
Bedrock Edition takes none of these commands. Patterns there come from a loom, and the layer order you read on a card is the order you apply them in.