Описание
# Adventure Item Stats
**Every sword and every breastplate you loot rolls a little different.**
Adventure Item Stats adds subtle Gaussian (bell-curve) variation to the base combat stats of items generated by Minecraft's loot tables. Two Iron Swords pulled from two different chests are no longer identical — one swings a touch faster, the other hits a touch harder. Found gear finally feels *found*.
No new items. No new blocks. No menus to configure. Just every weapon and armor piece you discover becoming a little bit unique.
## What it does
Whenever the game rolls an item from a loot table — a chest, a mob drop, a fishing catch, an archaeology dig — Adventure Item Stats nudges its stats by a random multiplier drawn from a bell curve. Most rolls land close to vanilla; a lucky few roll well above, and some roll below. Four stats vary:
- ⚔️ **Attack damage**
- 🏃 **Attack speed**
- 🛡️ **Armor**
- 💎 **Armor toughness**
It uses a **two-axis quality / tradeoff model** instead of a flat random roll:
- **Quality** lifts a piece overall — a "good" sword hits harder *and* swings faster; a "good" chestplate gives more armor *and* more toughness.
- **Tradeoff** plays the paired stats against each other — a heavy blade trades swing speed for raw damage; a sturdy plate trades toughness for raw armor.
Variation is centered on vanilla with a typical swing of about **±20%**, and every roll is **hard-capped between 0.5× and 1.5×** the vanilla value — so the best find is meaningfully better, never game-breaking.
## Why you'll want it
- **Loot worth looting.** Every drop carries a little surprise. "Just one more chest" hits different when the chest might hold a standout blade.
- **Pure vanilla feel.** It doesn't add content — it deepens the content already there. Plays nicely with vanilla and most modpacks.
- **Built for RPG & adventure play.** Made for dungeon-crawl and adventure packs where you open a *lot* of loot.
- **Works on modded gear too.** Any weapon or armor rolled through a loot table that uses the standard attack/armor attributes gets varied — including items from other mods.
- **Zero setup.** Drop it in and play. No config file, no menu.
## Pairs with Adventure Item Names
Adventure Item Stats is the sister mod to **[Adventure Items Names](https://modrinth.com/mod/adventureitemnames)**. Run both and a single looted sword can come out with *both* a generated name **and** rolled stats — a one-of-a-kind blade that's also named for the occasion. Each mod works perfectly well on its own.
Both were built for **[Dungeon Train](https://modrinth.com/mod/dungeon-train)**.
## Compatibility
| | |
|---|---|
| **Minecraft** | 1.21.1 |
| **Loaders** | Fabric · Forge · NeoForge |
| **Side** | Server-side. Install it on the server, or just play singleplayer — the work happens wherever loot is generated. Vanilla clients connecting to a server that has it still see the varied stats, because they're stored on the item itself. |
| **Dependencies** | Fabric build requires [Fabric API](https://modrinth.com/mod/fabric-api). Forge and NeoForge builds need only the loader. |
| **Config** | None required |
## For modpack & mod developers
Have your own custom loot system? Depend on Adventure Item Stats and call its public API to roll stats on your own items:
```java
StatsModifier.applyStats(stack, randomSource);
```
It writes rolled attribute modifiers onto any stack with a base attack or armor stat, and no-ops on everything else.
---
*Source-available under PolyForm Shield 1.0.0.*