
Vintage Story Mod DB · Vintage Story mod
Armor Expanded Content lib
Adds extra armor slots for more authentic system. This mod is intended to be a content mod library. The three vanilla slots are still in use and there are more added. Each contributes to their respective "hitbox"; Head, Body, Legs. List of armor slots: Head
Quick answer
Which Armor Expanded Content lib release should I use?
Armor Expanded Content lib 1.0.4 targets 1.22.0, 1.22.1, 1.22.2. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is Armor Expanded Content lib required on the client, server, or both?
It must be installed on the client. Installation on the dedicated server is optional.
This release supports both sides, but the source does not require it on the server.
What else does Armor Expanded Content lib 1.0.4 need?
1.0.4. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Armor Expanded Content lib without breaking your instance.
Built for Armor Expanded Content lib 1.0.4. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 1.0.4. It targets 1.22.0, 1.22.1, 1.22.2; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 1.0.4. It opens that exact file at the source.
About this project
What does Armor Expanded Content lib add?
Adds extra armor slots for more authentic system. This mod is intended to be a content mod library.
The three vanilla slots are still in use and there are more added. Each contributes to their respective "hitbox"; Head, Body, Legs.
List of armor slots:
Head
- Helmet (Plate, Brigandine, Scale, Antique, Hide)
- Chain Helmet (Chain)
- Under Helmet (Gambeson)
Body
- Armor (Plate, Brigandine, Scale, Antique, Hide, Jerkin)
- Chain Armor (Chain)
- Under Armor (Leather armor, Gambeson)
Legs
- Legs (Plate, Brigandine, Scale, Antique, Hide, Jerkin)
- Chain Armor (Chain)
- Under Legs (Leather armor, Gambeson)
Vanilla armors have been moved into these slots. Though the main idea of this mod is to be a library for content modders to add custom armor pieces and better integrate everything.
Balance should be hopefully kept for vanilla. Except for Flat Damage reduction. I will patch it when I run all the math for it.
There is one content mod already being made.
Notes for modders:
When putting gear into the new slots there are two things that you should add to your items.
- clothesCategoryByType
-
attachableToEntity/categoryCodeByType
I've extended the vanilla enum. The original values are still the same. New ones are:
ArmorUnderHead = 15, ArmorChainmailHead = 16, ArmorUnderBody = 17, ArmorCollar = 18, ArmorChainmailBody = 19, ArmorSleeves = 20, ArmorGloves = 21, ArmorUnderLegs = 22, ArmorChainmailLegs = 23,
You add them the same way as vanilla does it, by using their string name.
Example:
{ "op": "add", "path": "/attributes/clothesCategoryByType/armor-head-chain-*", "value": "ArmorChainmailHead", "file": "game:itemtypes/wearable/seraph/armor"}There are also two new attributes use by the mod.
{ "op": "add", "path": "/attributes/armorexpaded:blockedSlotRenderingByType/armor-head-jerkin-*", "value": ["ArmorUnderHead"], "file": "game:itemtypes/wearable/seraph/armor"}{ "op": "add", "path": "/attributes/armorexpaded:blockedSlotRenderingByType", "value": {}, "file": "game:itemtypes/wearable/seraph/armor"}Damage reduction calculation
assets/armorexpanded/config/override/config.json
Code on Github:
Credits
Custom icons provided by KA3NMNP
Project description from Vintage Story Mod DB.
Pick your setup
Armor Expanded Content lib releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.22.1
1 loader build1.22.0-rc.10
1 loader build1.22.0-rc.9
1 loader build1.22.0-rc.8
1 loader build1.22.0-rc.7
1 loader build1.22.0-rc.6
1 loader build1.22.0-rc.5
1 loader build1.22.0-rc.4
1 loader build1.22.0-rc.3
1 loader build1.22.0-rc.2
1 loader build1.22.0-rc.1
1 loader buildShowing the newest 12 of 18 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Armor Expanded Content lib versions and loaders
1.0.4
armorexpanded_1.0.4.zip
25 May 2026
1.0.3
armorexpanded_1.0.3.zip
14 May 2026
1.0.2
armorexpanded_1.0.2.zip
5 May 2026
1.0.1
armorexpanded_1.0.1.zip
3 May 2026
1.0.0
armorexpanded_1.0.0.zip
29 Apr 2026
0.2.2
armorexpanded_0.2.2.zip
25 Apr 2026
0.2.1
armorexpanded_0.2.1.zip
25 Apr 2026
0.2.0
armorexpanded_0.2.0.zip
25 Apr 2026
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.