CurseForge · Minecraft mod
Random Attributes
Random Attributes imbues weapons, armor, and tools with random vanilla and custom modifiers upon crafting. Features an extensive reforging system, item leveling, and high-risk curses to create truly unique gear.
Quick answer
Which Random Attributes release should I use?
Random Attributes randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar targets 1.20.1 with Forge. The project page does not say whether this file belongs on the client, dedicated server, or both. All 1 required mods have matching files.
Where it goes
Is Random Attributes required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does Random Attributes randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar need?
randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar. Change the file and its required mods may change too.
Install OcleLib first. We found matching files for this game-version and loader setup.
We only count dependency files that match this setup. A file for another loader does not fill the gap.
Before you install it
Add Random Attributes without breaking your instance.
Built for Random Attributes randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar. It targets 1.20.1 with Forge; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
Install OcleLib first. We found matching files for this game-version and loader setup.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar. It opens that exact file at the source.
About this project
What does Random Attributes add?
Random Attributes
Random Attributes drastically expands the sandbox experience by turning every piece of crafted, looted, or forged gear into a unique artifact. Whenever you craft weapons, armor, or tools, they are imbued with random attributes. Sometimes you forge a legendary blade, other times—a cursed burden.
Over 15 New Custom Mechanics
Beyond vanilla stats, this mod introduces deeply coded, balanced custom attributes that change how you play:
- Combat: Life Steal, Armor Penetration, Critical Strike Chance, Venomous Strike, Projectile Damage.
- Defense: Dodge Chance, Magic Resistance, Healing Bonus, Fire Suppression.
- Utility: Item Magnet (with smooth physics!), Auto-Smelt, Metabolism, Stealth, Trade Discount, Durability Retention.
The Reforging System
Don't like your stats? Take your item to an Anvil and reforge it! Instead of entirely random rolls, you can use specific Catalysts to heavily weight the outcome toward your desired playstyle:
- Lapis Lazuli Block: Standard random reforge.
- Magma Cream: Weights towards Combat, Fire, and Damage.
- Ghast Tear: Weights towards Defense, Armor, and Healing.
- Phantom Membrane: Weights towards Agility, Dodge, and Stealth.
- Emerald: Weights towards Utility, Trade, and Luck.
- Amethyst Shard: Weights towards Magic, Venom, and Projectiles.
- Redstone Block: Weights towards Mining, Range, and Efficiency.
Advanced Anvil Mechanics
- Cursed Reforging (Fermented Spider Eye): High risk, high reward. Grants one massive 2.5x buff and one severe 1.5x debuff. Cursed items are permanently locked and can never be reforged again.
- Cleansing (Iron Block): Safely removes all modifiers and resets the reforge cost, returning the item to its clean, vanilla state.
- Awakening (Dragon's Breath): Adds +1 maximum attribute slot (up to 5 max) to your item, but the sheer power shatters the Anvil in the process.
- Echo Forging (Echo Shard): Forces the item to roll its absolute maximum number of attribute slots, but carries a 30% risk of permanently shattering the item into dust!
The Forge Update (v1.3.7) is here!
We have completely reworked how you interact with your equipment! Say "goodbye" to the clunky Anvil mechanics and say hello to the Smithing Table!
To begin your journey and reforge items, you'll need to explore the world and find the new Smithing Template (Attribute Reforging). It has a small chance to generate in various dungeon chests. But don't worry — once you find one, you can duplicate it using Diamonds and a Lapis Lazuli Block, just like vanilla templates!
Place the Template, your Weapon/Armor/Tool, and your chosen Catalyst (e.g., Magma Cream or Lapis Lazuli Block) into the Smithing Table to awaken the hidden potential of the item!
Additionally, we have added full JEI integration so you can easily view all 12 catalyst recipes right in the game, and completely updated the in-game Guide Book (Modonomicon) to help you get comfortable with the new mechanics.
Living Weapons (Item Leveling)
Your gear grows with you. Items with custom attributes gain Experience by killing mobs (+5 XP), mining blocks (+1 XP), and taking damage from enemies (+1 XP for Armor). Gear levels up, with each level permanently boosting its custom attributes by 15%. Note: The maximum level and the XP required per level are fully customizable in the mod's configuration file.
World Integration
- Elite Mobs: The world is more dangerous. Monsters have a 5% chance to spawn wielding random attributed gear, and a 25% chance to drop it upon death.
- JEI Support: Fully integrated with Just Enough Items. Press 'U' on Lapis Lazuli, Fermented Spider Eyes, or Emerald Blocks to see detailed in-game guides on how these mechanics work.
Modpack Maker's Guide (New in 1.3.3 for 1.21.1 NeoForge)
Random Attributes is built from the ground up to be incredibly flexible for modpacks. The mod automatically supports most modded weapons and armor, but if you want to include unique items (like custom scythes, magic wands, or multi-tools) or ban specific overpowered gear, you have three ways to do it:
Method 1: The Simple Config (main.toml) Upon launching the game, a configuration file is generated at config/Ocle_42/RandomAttributes/main.toml. Inside, you will find easy-to-use lists. You can simply add the item IDs you want to integrate without any coding knowledge. Example: [Custom_Lists] itemBlacklist = ["avaritia:infinity_sword", "draconicevolution:draconic_staff"] extraWeapons = ["somemod:cool_scythe"] extraArmor = ["botania:manasteel_helmet"]
Method 2: KubeJS Integration (Recommended for Modpacks) If you are using KubeJS to manage your modpack, you can dynamically push any item into our systems using standard Item Tags. Add this to your server scripts:
ServerEvents.tags('item', event => { // Prevent a specific boss drop from ever rolling attributes event.add('randomattributes:blacklist', 'cataclysm:the_incinerator')
// Allow a custom modded weapon to roll melee and projectile stats
event.add('randomattributes:rollable/weapons', 'mythicmetals:metallurgium_sword')
// Treat a custom multi-tool as an axe for stat rolling
event.add('randomattributes:rollable/axes', 'mekanismtools:osmium_paxel')
})
Method 3: Standard JSON Datapacks You can use global Datapacks (or mods like Paxi/OpenLoader) to define the tags manually. Create JSON files under data/randomattributes/tags/item/. Available tags are:
blacklist.jsonrollable/weapons.jsonrollable/armor.jsonrollable/axes.jsonrollable/tools.json
Project description from CurseForge.
Pick your setup
Random Attributes by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
1.21.1
1 loader build1.21
1 loader build1.20.1
2 loader buildsCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Random Attributes versions and loaders
randomattributes-1.20.1-forge-1.3.9-hotfix-3.jar
9 Aug 2026
randomattributes-1.20.1-forge-1.3.9-hotfix-2.jar
4 Jul 2026
randomattributes-1.20.1-forge-1.3.9-hotfix-1.jar
22 Jun 2026
randomattributes-1.20.1-forge-1.3.9.jar
19 Jun 2026
randomattributes-awakening-2.0.0.jar
randomattributes-2.0.0.jar
12 Jun 2026
randomattributes-fabric-1.20.1-1.3.8-alpha.1.jar
22 Apr 2026
randomattributes-1.3.8.jar
22 Apr 2026
randomattributes-1.3.8.jar
21 Apr 2026
Random Attributes 1.3.7.1
randomattributes-1.3.7.jar
13 Apr 2026
randomattributes-1.3.7.jar
12 Apr 2026
Random Attributes 1.3.7 (New reforge system)
randomattributes-1.3.7.jar
12 Apr 2026
randomattributes-1.3.6.jar
8 Apr 2026
Looking for an older file? The official CurseForge project page is in Resources.