Uses modern Minecraft item component syntax (1.20.5+). On older versions these need the legacy NBT tag format instead.

How to Use the Armor Generator

  1. Pick a target selector (defaults to @p, the nearest player).
  2. Choose the armor piece (helmet, chestplate, leggings, or boots) and material.
  3. Choose a trim pattern and trim material – the tool applies both together as a smithing trim.
  4. Copy the generated /give command.

Syntax Reference

Since Java Edition 1.20.5, item properties that used to live in NBT tags (like Trim) moved to bracketed item components. A trimmed armor piece looks like this:

/give @p minecraft:diamond_chestplate[trim={pattern:"minecraft:coast",material:"minecraft:iron"}]

The trim component takes two sub-fields:

  • pattern – which smithing template shape is stamped on, e.g. coast, dune, wild, sentry, vex, tide, snout, rib, eye, spire, wayfinder, shaper, silence, raiser, host, ward, flow, bolt.
  • material – which ingot/gem tints the pattern, e.g. iron, copper, gold, lapis, emerald, diamond, netherite, redstone, amethyst, resin, quartz.

Base armor items follow the standard <material>_<piece> naming pattern: iron_helmet, diamond_leggings, netherite_boots, golden_chestplate, chainmail_helmet, leather_boots, and so on. Note it’s golden_, not gold_, for gold armor specifically.

Frequently Asked Questions

How would you actually get a trimmed armor piece without commands?

You apply a smithing template at a smithing table by combining the template, an armor piece, and an ingot/gem of the trim material. Templates are found via exploration – most drop from Trial Chamber vaults and bastion/ruin chests, and a few (like sentry or flow) are unique to Trial Chambers or the End. Duplicating a template just needs another copy of the same material at the smithing table.

Do trims change armor stats?

No – a trim is purely cosmetic. It doesn’t add armor points, toughness, or enchantment effects; it just recolors the pattern overlay on the piece.

Can I combine a trim with enchantments in the same /give command?

Yes – components stack inside the same brackets, separated by commas, e.g. [trim={...},enchantments={levels:{"minecraft:protection":4}}]. This generator only outputs the trim component; add enchantments manually if you need both.

Does netherite armor support trims?

Yes – any armor piece of any material can carry a trim, including netherite. The trim material list is separate from what the armor itself is made of, so you could trim netherite armor with, say, an amethyst-colored pattern.

Related Tools