ModsFinder

AspectsLib

by Overgrown

AspectsLib is a Fabric library mod that adds a data-driven aspect system, letting mod developers attach aspects to entities, items and blocks.

FabricClient and serverMIT LicenseOpen source1.20.1

What it does

Aspects work like the Thaumcraft concept: each one is a tagged property that can be assigned to items, entities and blocks, and aspects can interact with one another. The library ships with a fixed set of built-in aspects arranged into four tiers, named Primal, Secondary, Tertiary and Quaternary. Pack makers can define new aspects through JSON datapacks without writing code.

Because it is a library, AspectsLib is meant to be used by other mods rather than played alone. It provides a full API so mod developers can extend the system. Installation requires Fabric API, and Overgrown's Sync is an optional dependency. The server and every player need the mod installed. The source code is open under the MIT License, and the issue tracker is public. Fabric 1.2.0 for 1.20.1 is the latest file, released 2026-02-20, and the project is also listed in the library category with magic, utility and world generation tags.

Key features

  1. Built-in aspect hierarchy

    A ready-made set of aspects arranged across four tiers gives a structure before any custom content is added.

  2. Datapack-defined aspects

    Custom aspects are declared in JSON, so new entries can be shipped in a datapack instead of code.

  3. Aspect assignment

    Aspects can be attached to items, entities and blocks, which is the basis for every interaction the system supports.

  4. Aspect display in tooltips

    Items show their aspects in tooltips with icons and values, making the assigned properties visible to players.

  5. Resonance interactions

    A calculation between aspects governs how they interact, so combinations produce results that depend on their values.

Compatibility

Latest build for each game version and loader.

1.20.11.2.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

Optional 1

Overgrown's SyncA system for yielding new capabilities. Sync is an addon for the Apoli mod that's used primarily for the Origins mod!
Optional

How it compares

Full comparison

Aspect Ratio is client-side only and published for 1.20.1 – 1.20.6, so it covers a wider version range but does not run on the server; its license is All rights reserved. HotShot is server-side only, runs on Fabric and Quilt for 1.20 – 1.20.4, and is open source under the GNU Lesser General Public License v3.0 only.

ModLoadersGame versionsEnvironmentUpdated
AspectsLibFabric1.20.1Client and server2026-02-20
Aspect RatioFabric1.20.1 – 1.20.6Client-side only2026-02-07
HotShotFabric and Quilt1.20 – 1.20.4Server-side only2023-12-22

Questions

Does AspectsLib need Fabric API?

Yes. Fabric API is a required dependency and must be installed alongside AspectsLib on Fabric 1.20.1.

Does the server need AspectsLib?

Yes. Servers that run it need every player to install it too.

Is Overgrown's Sync required?

No. It is an optional dependency, so AspectsLib runs without it.

Can custom aspects be added without Java code?

Yes. New aspects are defined through JSON datapacks, so pack makers can add them without writing code.

In the catalog

AspectsLib is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 34,764 mods support Minecraft 1.20.1.

More from Overgrown

All projects

Similar mods

What the author says

AspectsLib is a comprehensive library mod that adds a customizable "aspect" system to Minecraft. It includes: 1. A complete hierarchy of 37 built-in aspects organized into four tiers (Primal, Secondary, Tertiary, Quaternary) 2. Tools to define custom aspects via JSON datapacks 3. Aspect assignment to items, entities…
Overgrown, on the Modrinth page

Official listing

Owner
Overgrown
Published
2025-07-18
Updated on Modrinth
2026-02-20
Facts verified
2026-10-15

Tags