Language

OpenRPG

OpenRPG

Modrinth

OpenRPG: A modular, open-source RPG engine for Paper.

5 downloads updated 1mo ago
latest v0.1.1a Modrinth
Bukkit Paper Spigot 26.2 – 26.2 AdventureEquipmentGame-mechanics

OpenRPG — Modular RPG System

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.


What is OpenRPG?

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.


Main features

3 unique classes

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

  • Warrior — Damage, defense, speed and crit bonuses when enemies are near
  • Mage — Night power, arcane shield when low on health, fire aura on hit
  • Assassin — Devastating damage while sneaking, high crit chance, life steal

Extensible talent tree

  • 18 starting (examples) skills (6 per class) with connections and requirements
  • Players earn 1 talent point per level (max 50)
  • Skills are loaded from a YAML file — add 1000+ without recompiling
  • Visual inventory interface: nodes appear as items and are assigned with a click

Advanced stats

  • Damage, defense and speed multipliers
  • Critical hit system: chance + multiplier
  • All effects stack and sort by priority automatically

Other features

Multi-language

  • Auto-detects the player's client language
  • English and Spanish included
  • Adding a new language is just creating a .properties file

Full GUI interface

  • /openrpg class — Class selection with clickable items
  • /openrpg status — Full status: stats, active modifiers, progress
  • /openrpg talent — Talent tree with items and lore
  • No external GUI plugins — everything uses native Minecraft inventories

Why OpenRPG?

| 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 |


Documentation


Commands

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

Versions

Alpha
0.1.1a
bukkit, paper, spigot · 26.2 · 1mo ago
# OpenRPG 0.1.1a - Added API for adding / reading Skills - Translated all comments and logs to English - Fixed interface looping in class selection
4
Alpha
0.1.0a
bukkit, paper, spigot · 26.2 · 1mo ago
# Changelog ## v0.1.0a — Initial release ### Core system - Plugin bootstrap: Paper 1.21+, Kotlin, Gradle Shadow plugin - OpenRPGLoader and OpenRPG main…
1

Comments 0

No comments yet. Be the first to share your thoughts.

FAQ

How do I install OpenRPG?

Download the file for your Minecraft version and loader from this page, then drop the .jar into your mods (or plugins) folder and launch the game.

Is OpenRPG free?

OpenRPG is free to download on Modgrid — we link straight to the official source, no paywall or bundled installer.

Which Minecraft versions does OpenRPG support?

Works with Bukkit, Paper, Spigot. Supports versions 26.2–26.2. See the download section on this page for the full list of supported versions and loaders.

Download OpenRPG

Files are served directly from the original source. Modgrid does not host or modify them.