promotional bannermobile promotional banner

RPG Attribute System

A lightweight RPG-style system that scales player attributes based on level.

File Details

rpg_attribute_system-fabric-1.20.1-3.0.0.jar

  • R
  • Jan 21, 2026
  • 201.59 KB
  • 728
  • 1.20.1
  • Fabric

File Name

rpg_attribute_system-fabric-1.20.1-3.0.0.jar

Supported Versions

  • 1.20.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:rpg-attribute-system-1079687:7503200"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

Optimization & Refactoring

Complete Codebase Rewrite

The mod has been fully migrated away from MCreator and rebuilt on a custom, optimized architecture.

✔ Improved performance
✔ Increased stability
✔ Cleaner, maintainable code
✔ Future-proof foundation

This refactor unlocks everything that comes next.

New Features

Dynamic Attribute System NO LIMITS

Attributes are no longer limited to 10 hardcoded slots.

Attributes now load dynamically from the attributes/ folder
Add unlimited attributes without touching the code
Fully data-driven and modular

UI Overlay Customization

A brand-new configuration file allows full control over the overlay position:

config/ras/display/overlay.json ```json { "x_offset": 3.0, "y_offset": -15.0, "anchor": "TR" }

### Available Anchors
- **TR** — Top Right
- **TL** — Top Left
- **BR** — Bottom Right
- **BL** — Bottom Left

Perfect for modpacks and custom HUD layouts.

Custom Icons Per Attribute
Each attribute can now define **its own custom icon** directly in its config file.

- ✔ Unique visuals per stat
- ✔ Better readability
- ✔ Full RPG theming freedom

Enhanced GUI Logic
The GUI system has been fully reworked:

- Each attribute now uses `[params(value)]` as its own base value
- The old **global multiplier logic has been removed**
- If no parameter is defined, it safely falls back to:

base_value_per_point

More control. More precision. Better balancing.

Fixes & Improvements

Config Directory Rename
The default config folder has been renamed:

Server–Client Sync Fix
Persistent configuration desynchronization issues have been permanently resolved.

XP Logic Fix
Fixed `use_vanilla_xp` not functioning correctly it now works as intended.