Skip to content

DawnOfTimeMC/armoroftheages

Repository files navigation

Armor of the Ages

Armor of the Ages showcase

Discord CurseForge Modrinth Patreon

Armor of the Ages is a Minecraft mod that adds animated armor sets inspired by cultures from across history. Craft the armor of an Egyptian pharaoh, a Roman centurion, or a Japanese samurai. Wear your legend.

Part of the Dawn of Time mod ecosystem.

Features

  • 11 unique armor sets with custom 3D animated models
  • Male & female model variants, automatically matched to your skin type (slim/Alex)
  • Fully configurable stats in-game: durability, defense, enchantability, toughness
  • Loot table integration: armor pieces generate naturally in world chests (toggleable per set)
  • Available on both Forge and Fabric

Configuration

Armor of the Ages uses YACL (Yet Another Config Lib) for its in-game configuration screen.

  • Preferred armor model (male/female), synced between players on a server
  • Per-armor stats: durability, defense per slot, enchantability, toughness
  • Enable or disable loot table generation globally or per armor set

Configuration is saved to config/armoroftheages.json.

Overriding Recipes

All recipes can be overridden or removed via a datapack, without modifying the mod itself. This is useful for modpacks or custom servers.

Datapack structure:

my_datapack/
├── pack.mcmeta
└── data/
    └── armoroftheages/
        └── recipes/
            └── <recipe_name>.json

pack.mcmeta (required at the root of the datapack):

{
    "pack": {
        "pack_format": 15,
        "description": "My custom AotA recipes"
    }
}

pack_format: 15 is the correct value for Minecraft 1.20.1.

Installation: place the datapack folder (or its .zip) in:

  • Single-player: .minecraft/saves/<world_name>/datapacks/
  • Server: <server_root>/world/datapacks/

Then run /reload in-game or restart the server.


Override a recipe by placing a custom .json file at the matching path. The full list of recipe files is available on GitHub:

Remove a recipe by overriding the file with an empty JSON object:

{}

Minecraft will fail to parse the file, log a warning, and silently skip the recipe. The game loads normally — this is not a crash.

Compatibility

Mod Status Notes
YACL ✅ Required Config GUI
ModMenu 🔵 Fabric only Config screen access
Garden Trails ✅ Compatible Silk replaces string ingredients in recipes

Credits

  • Development, models and textures by Poulpinou
  • Special thanks to mr_ch0c0late for the Centurion armor, and to Hahdrim for the Iron Plate armor!
  • Minecraft Title Generator by Ewan Howell was used for the project name. Support this guy, he's a hero

Licensed under MIT

Support

If you enjoy the mod, consider supporting the Dawn of Time team on Patreon. It helps keep the project alive and growing.

Join the community on Discord to share feedback, report bugs, or just hang out.

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages