🛡️ Player Stats
Player Stats is a lightweight and fully customizable progression system for Minecraft players, inspired by RPG mechanics. Defeat mobs to earn upgrade points and allocate them among various character attributes according to your preferences.
✨ New in Version 1.7.0
- 🌀 Upgrade Rune — a special item that provides attribute points
- 📜 Attribute Boost Scroll — temporarily increases stats, allowing for flexible combat builds
- 💎 Ability Crystal — a rare crystal that unlocks unique abilities for the player
- ⚔️ Additional Feature — you can now modify attributes and add abilities directly to mobs, expanding customization options and making encounters even more challenging
📦 System Overview
Player Stats is a Forge mod that implements a customizable RPG system where players earn upgrade points by defeating mobs. Unlike similar modifications, attributes are loaded dynamically — meaning characteristics from mods like Iron's Spells 'n Spellbooks and Epic Fight can also be improved. Development focused on compatibility, performance, and configuration flexibility.
🎯 Key Features
- Earn upgrade points by defeating mobs
- Manual allocation of points among any supported characteristics
- Configuration of which mobs provide points and their drop chances
- Smart caching of configuration values for improved performance
- Debug mode to identify entity and attribute names
- Support for custom characteristics (from mods or vanilla)
- Customizable drop chance from bosses: Wither, Ender Dragon, Warden, and others
- Ability to exclude specific characteristics from the interface
- Easy configuration via playerstats-common.toml file
🎮 How It Works
Defeat a configured mob or boss → get a chance to earn 1 upgrade point. Points are saved individually for each player. Press the assigned key (default: R) to open the upgrade screen, select the characteristic to improve — spend points and experience.
🔧 Configuration Example
[geral]
debugMode = true
highHealthAmount = 50
customMobChances = ["entity.minecraft.chicken=0.15", "entity.mymod.bossmob=0.75"]
customAttributeIncrement = ["attribute.name.generic.max_health=2.0"]
ignoredAttributes = ["attribute.name.generic.armor"]
⚔️ Supported Entities
Full support for both vanilla mobs and creatures from modifications. Add your own mobs through the customMobChances parameter in configuration. Enable debugMode = true to have mob identifiers displayed in chat and logs when they are defeated.
🧩 Mod Compatibility
- Works with custom mobs (using standard EntityType)
- Supports custom characteristics from other mods (e.g., Epic Fight, Iron's Spells 'n Spellbooks)
- Compatible with all standard client-server environments based on Forge
🧑💻 For Modpacks and Developers
- Mod ID: playerstats
- No use of mixins or coremod hacks
- Lightweight and optimized for real-time operation
- Easy to configure and extend
📜 License
This mod is distributed under the MIT license. You are free to use it in modpacks, forks, and distribution — with attribution to the original project.