Skip to content

0.3.0

Latest

Choose a tag to compare

@mattjes mattjes released this 05 Sep 19:11
· 48 commits to main since this release

The release that turned a set of pieces into a wardrobe. Requires Minecraft 26.2, Fabric Loader 0.19.3 and Fabric API 0.159.0.

Ninety-one pieces

  • Seventy-one new ones. Every one of the twelve sockets now has at least six answers, and the six themes reach across the whole suit.
  • Among them a family of seven flat visor styles on the brow socket, whose sights are real openings with your own face behind them rather than paint.

Armor skins

  • A third template family beside the socket templates and the fitting templates: a skin is the armor's own texture - what the plate is, rather than what is bolted to it or painted over it. A piece, a trim and a skin are three independent choices on one piece of armor.
  • Fourteen ship: plate, mail, gambeson, gothic, milanese, brigandine, scale, lamellar, lorica, varangian, hoplite, samurai, runic and chainmail.
  • Each is one greyscale master pair on vanilla's own armor grid, recoloured at load through eight shades taken from that armor material's vanilla texture, so a skinned iron helmet still reads as iron and a modded armor material is skinned for free from the texture it already ships.
  • Applied at the advanced smithing table with the piece's own reforging material: re-skinning is re-forging, and it costs the metal the piece is made of. Chainmail armor takes no skin and says so through a tag a pack can disagree with.
  • Every skin's template wears its own icon, drawn by the game as the item atlas is built off the skin's own chestplate - so a skin a pack ships gets an icon on the same terms the mod's do.

Cloth

  • A fourth layer, after the piece, the trim and the skin. A Tunic or a Tabard over a chestplate, applied with a cloth template and a banner made at a loom, so the heraldry is yours rather than a list the mod maintains.
  • It is baked into the armor's own texture rather than hung off it: it moves with the armor, clips nothing, and the plate's rivets and edges read through it. One greyscale cut mask ships the whole feature - no per-material art, no per-banner art.

Found rather than made

  • Most pieces now turn up in the chests that suit them. A loot group is one file naming a category of vanilla tables and the tag of pieces found in them; six ship, one per theme - knightly gear in strongholds and trial chambers, beast trophies in bastions, court jewellery in mansions and ancient cities, tidal pieces in shipwrecks and ocean ruins.
  • Skins are divided over the same six groups, and a fitting template turns up in every one of them.
  • The chance belongs to the table, not to the piece. One pool per table, rolled once: a chest's odds of holding something of ours stay put however many pieces are added. Another piece changes which one you find, never how often.
  • Thirty recipes, not ninety-one. A template recipe now ships only where the centre item is plainly the piece or what it is made of - a bell for the bells, a goat horn for the horns. The rest are found.

The advanced smithing table

  • A block, crafted from a smithing table, an armor stand and two iron ingots. It holds a whole set worn by a stand that can be turned by dragging, and a box opens out of the piece you pick, listing what it wears.
  • A row is one socket, drawn as the socket template that carries the piece with a place after it per fitting; the last row is the piece's own - its trim, its skin and, on a chestplate, its cloth.
  • Remove empties whatever is picked - a piece, one of its fittings, the trim, the skin or the cloth - which is the one way any of them is ever taken off, since the smithing table has no ingredient that means "nothing".
  • Apply is not a new rule: the slots go to the ordinary smithing recipe lookup, so this mod's recipes and a vanilla trim both run, and a recipe a pack has turned off stays off.

Templates, and turning them off

  • One template per fitting. Gemstone, Guard, Inlay and Banner, each with its own look, name and recipe, instead of one template that guessed.
  • Any recipe the mod ships can be switched off by overriding its file with {"type": "armorpieces:disabled"} - a piece that is found rather than made, a server without fittings.

For pack authors

  • The Blockbench plugin no longer assumes content lives in this repository: it opens a piece on the vanilla player wearing real armor, paints master, static layer and fitting masks in place, previews any trim material live, and on Save writes every file into your datapack and resource pack - which it makes, finds and zips for you.
  • It gained a second workspace for skins, on the same figure with the armor unlocked, and writes the datapack half of one the same way.
  • Pieces, skins, cloths and loot groups are all datapack entries: adding any of them takes no Java. The authoring guide covers all four.

Armor decorated before this version reads back exactly as it was written.