
Turn your server into an RPG without external plugins or client modifications. Classes, talents, stats, EXP progression and a public API for developers — all in one lightweight plugin.
OpenRPG adds a class system with passive abilities, a talent tree, modifiable stats (damage, defense, speed, critical hit) and level progression — all with an inventory GUI, no complicated commands.

Players pick a class, gain EXP by killing mobs, level up and spend points on a talent tree with prerequisites and skill chains. Each class feels different: the Warrior fights melee, the Mage is powerful at night, the Assassin strikes from the shadows.

Each class has modifiers that activate automatically based on the player's context:


.properties file/openrpg class — Class selection with clickable items/openrpg status — Full status: stats, active modifiers, progress/openrpg talent — Talent tree with items and lore| Other plugins | OpenRPG |
|---|---|
| Complex configuration with dozens of files | Single optional YAML for skills |
| Tedious commands to check status | Inventory GUI everywhere |
| Closed source or hard to extend | Public API + condition/effect registration |
| Persists in external YAML/JSON | Minecraft's native PersistentDataContainer |
| Hard to modify after install | skills.yml is editable without recompiling |

| Command | Description |
|---|---|
/openrpg |
Help menu |
/openrpg class |
Open class selection |
/openrpg class <id> |
Assign class directly |
/openrpg status |
Player status |
/openrpg talent |
Talent tree |