Infinite Stat System
Version 1.0.0 · Forge 1.20.1 · Zero dependencies (no Curios required) · by xue_ding_e · MIT
Open a stat-allocation screen and spend your "free points" on every attribute registered by every mod in your pack — the 11 vanilla attributes, the 6 Forge attributes, and any custom attribute any mod adds. No point cap, one-click refund, favorites pinned on top, search in Chinese / English / pinyin.
1. Allocation screen (opened with a keybind — no accessory needed)
- Keybind
Open Stat Screen: unbound by default — set your own key in Options → Controls → Key Binds → Infinite Stat System. You can also type/statui. - Dynamic attribute scan: automatically detects every attribute the player actually has (similar to IBEEditor), nothing is hardcoded.
- Live localisation: uses a mod's own Chinese translation when it ships one; otherwise translates the id word by word with a built-in dictionary (
crit_chance→ "crit chance"). - Search (Chinese / English / pinyin):
速度|sudu,yidong(full pinyin, spaced or joined) |ydsd,zdsmz,jtkx(initials) |speed,movement_speed|hp,dmg,spd,atk,res(common abbreviations) |maxh(partial input works too). ESC clears the search. - Batch allocation: the top button cycles 1 / 10 / 100 / 1000 points per click; ★ favorites are pinned to the top; Reset Points (with a confirmation click) returns every point to the pool; draggable scrollbar.
2. Rainbow Candy — infinite_stat_system:rainbow_candy
Eat it (right-click, hold) for +1 attribute point (no XP cost). Sneak while eating to eat every Rainbow Candy in your inventory at once. Stacks up to 999.
3. Candy drops from mobs (configurable)
Killing a mob has a chance to drop Rainbow Candy (default: 5% for 1 candy). Configurable: master switch, chance, min/max count, player-kills-only (projectile kills count as player kills), and a mob whitelist / blacklist (supports modid:* wildcards).
4. Creative Candy — infinite_stat_system:creative_candy
Eating it enables "infinite points": allocating points no longer costs the pool and the UI shows ∞. Sneak while eating to turn it off again. Usable in every game mode; the flag is stored in the player's NBT, so it survives death and dimension changes.
5. Attribute whitelist / blacklist
Listed attributes are hidden from the allocation screen (attributes you already put points into still show up, so you can refund them). Validated server-side, so a modified client cannot allocate into a filtered attribute. Supports modid:*.
6. Data & compatibility
Points are stored in the player's NBT (old formats are migrated automatically). Attribute modifiers are restored automatically after login / respawn / dimension change. Healing can be applied when max health increases. Install on both client and server.
How to use
- Put the jar in your
mods/folder (both client and server). - Options → Controls → Key Binds → Infinite Stat System, bind a key (or just type
/statui). - Get points: eat Rainbow Candy, or kill mobs until they drop some.
- Open the screen → search or scroll to an attribute → press
+(the top button sets how many points per click). - Misclicked? Press
-to refund, or use Reset Points to wipe everything and start over. - Want to go wild? Eat a Creative Candy to switch on infinite points (sneak-eat to switch it off).
Item IDs: infinite_stat_system:rainbow_candy, infinite_stat_system:creative_candy Command: /statui (opens the allocation screen) Creative tab: the mod has its own category, "Infinite Stat System"
Configuration files
All of them live in the config folder of the current instance (for version-isolated instances: .minecraft\versions\<version>\config\). Everything is UTF-8.
| File | Purpose | Takes effect |
|---|---|---|
infinite_stat_system-common.toml |
Main config: healing toggle, per-point value of each attribute, attribute whitelist/blacklist, mob drops | Restart the game |
infinite_stat_system-attributes.json |
Per-point value of every attribute (including modded ones); newly registered attributes are appended automatically | Immediately, no restart |
infinite_stat_system-attribute_names.json |
Custom display names (key = attribute registry ID, value = name) | Reopen the screen |
infinite_stat_system-favorites.json |
The ★ favorites from the screen | Maintained automatically by the screen |
Requirements
- Minecraft 1.20.1, Forge 47.x (developed on 47.1.0, tested on 47.4.9)
- No other mods required — Curios is not needed
- Install on both client and server
License / Author
- License: MIT
- Author: xue_ding_e
- Modpacks may include and redistribute this mod (keep the author information).

