Minecraft Banner Designer 1.21+
Pick a pattern, choose colors, see a live preview and get your /give command instantly
/give @p minecraft:white_banner
Minecraft Banner and Shield /give Command Generator
Design custom banners and shields with up to 16 stacked pattern layers. The live preview updates instantly as you build, and the tool generates the exact /give command for both the modern Data Component format (1.20.5 and all 1.21+ versions) and the legacy NBT format for older servers. Banner patterns can also be transferred to a shield by combining them in a crafting table in-game.
Frequently Asked Questions
How many layers can I add to a banner?
In Survival mode the loom limits you to 6 layers. With the /give command generated here you can stack up to 16 layers for complex designs impossible to create in normal gameplay.
What changed in Minecraft 1.21 for banner commands?
Starting with 1.20.5, banner data moved from legacy BlockEntityTag NBT to the Data Component system. The new format is minecraft:banner_patterns=[{pattern:"minecraft:stripe_top",color:"red"}] instead of {BlockEntityTag:{Patterns:[{Pattern:"ts",Color:14}]}}. Both formats are supported by this tool.
Can I apply a banner design to a Shield?
Yes. Switch to Shield mode above and the tool generates a /give command with the banner_patterns and base_color components applied directly to the shield item. In-game you can also craft it by placing a banner and a shield together in a crafting table.
What are special patterns like Creeper, Globe, or Guster?
Special patterns (Creeper Charge, Skull Charge, Thing, Globe, Snout, Flow, Guster) require a Banner Pattern item to use in a loom. These items can be found in chests or crafted. Using /give bypasses this requirement entirely.
Does layer order matter?
Yes. Layers are applied from bottom to top, just like Minecraft processes them. You can reorder layers using the arrows in the layer stack on the right side. The final command reflects the exact order shown.
