Broad RPG progression with 19 skills, active abilities, leaderboards, anti-exploit handling, and secure profile storage.
StormMMO
StormMMO is a broad RPG skill progression plugin for Paper servers. It adds mcMMO-style levelling, active abilities, passive bonuses, leaderboards, profile storage, admin tools, and integration hooks without adding party mechanics directly into the MMO plugin.
Players train skills through normal survival gameplay, unlock stronger passive effects over time, and use active abilities for short bursts of power.
Skills
StormMMO includes 19 skills:
- Acrobatics
- Alchemy
- Archery
- Axes
- Crossbows
- Excavation
- Fishing
- Herbalism
- Maces
- Mining
- Repair
- Salvage
- Smelting
- Spears
- Swords
- Taming
- Tridents
- Unarmed
- Woodcutting
Features
- Configurable RPG progression with
STANDARDandRETROXP curves. - Configurable maximum level, global XP multiplier, level-up broadcasts, and actionbar progress.
- Gathering progression for Mining, Excavation, Woodcutting, and Herbalism.
- Combat progression for Swords, Axes, Unarmed, Archery, Crossbows, Maces, Spears, Tridents, and Taming.
- Utility progression for Repair, Salvage, Smelting, and Alchemy.
- Acrobatics progression from fall survival, rolls, and dodges.
- Leaderboards for power level and individual skills.
- Player rank lookup.
- Player profile inspection.
- Admin XP and level editing.
- Profile backups, storage status, audit tools, forced saves, and reload support.
- Per-world progression control with blacklist or whitelist mode.
- Creative, spectator, AFK, and vanished player filtering.
- Anti-exploit handling for player-placed blocks, spawner mob XP, repeated acrobatics locations, teleport lockout, and repeated combat XP on the same target.
Active Abilities
StormMMO includes active abilities with configurable ready windows, durations, cooldowns, particles, and sounds.
- Super Breaker for Mining
- Blast Mining for Mining
- Giga Drill Breaker for Excavation
- Tree Feller for Woodcutting
- Green Terra for Herbalism
- Serrated Strikes for Swords
- Skull Splitter for Axes
- Berserk for Unarmed
- Explosive Shot for Archery
Players can ready abilities with right-click actions or use /stormability.
Gameplay Coverage
StormMMO includes:
- Bonus drop rolls.
- Endgame extra drops.
- Excavation treasure rewards.
- Fishing XP, shake drops, treasure drops, and fish diet bonuses.
- Hylian Luck-style Herbalism rewards.
- Automatic crop replanting.
- Repair anvils using iron blocks.
- Salvage anvils using gold blocks.
- Material consumption for repair and salvage.
- Configurable enchant preservation and extraction.
- Furnace ownership tracking for Smelting progression.
- Brewing ownership tracking for Alchemy progression.
- Sword rupture effects.
- Axe critical hits.
- Armour-sensitive limit break damage.
- Archery daze.
- Mace cripple effects.
- Spear momentum.
- Unarmed disarm.
- Taming and wolf combat bonuses.
- Acrobatics roll and dodge.
Integrations
StormMMO works standalone, but it detects and integrates with other plugins when present.
ThunderPerms:
- StormMMO declares detailed skill, ability, command, admin, and bypass permissions.
- ThunderPerms can manage access through normal permission nodes.
BlockLedger:
- StormMMO checks BlockLedger inspector state.
- When a player is using BlockLedger inspector mode, StormMMO avoids treating that inspection interaction as an MMO ability action.
StormEconomy:
- StormEconomy can listen to StormMMO level-up and XP gain events.
- Server owners can reward level-ups or XP gain with currency through StormEconomy.
Developer/API integrations:
- Registers
StormMmoApi. - Other plugins can query player profiles, skill levels, power level, leaderboards, XP multiplier, storage health, and add XP.
- Emits
StormMmoXpGainEventwhen XP is awarded. - Emits
StormMmoLevelUpEventwhen a skill level increases.
Soft-detected plugins:
- ThunderPerms
- BlockLedger
- Teamwork
- ThreatMeter
- Alignments
- Lifesaver
- NPCs
- Bodyguard
StormMMO records detected plugin availability for diagnostics and future integrations. Missing soft dependencies do not stop StormMMO from running.
Commands
Main commands:
/stormmmo help/stormmmo status/stormmmo integrations/stormmmo audit/stormmmo storage/stormmmo backup/stormmmo save/stormmmo reload/stormstats [player]/stormskill <skill> [player]/stormtop [power|skill] [page]/stormrank [player]/storminspect <player>/stormability [on|off|toggle|skill]/stormcooldowns
Admin commands:
/stormxp <player> <skill> <amount>/stormlevel <player> <skill> <level>
Permissions
General permissions:
stormmmo.defaultsstormmmo.usestormmmo.notifystormmmo.commands.statsstormmmo.commands.skillstormmmo.commands.topstormmmo.commands.rankstormmmo.commands.inspectstormmmo.commands.abilitystormmmo.commands.cooldownsstormmmo.commands.admin.xpstormmmo.commands.admin.levelstormmmo.commands.admin.savestormmmo.commands.admin.backupstormmmo.commands.admin.reloadstormmmo.commands.admin.auditstormmmo.skills.allstormmmo.abilities.allstormmmo.adminstormmmo.bypass.worldstormmmo.bypass.cooldown
Skill permissions:
stormmmo.skills.acrobaticsstormmmo.skills.alchemystormmmo.skills.archerystormmmo.skills.axesstormmmo.skills.crossbowsstormmmo.skills.excavationstormmmo.skills.fishingstormmmo.skills.herbalismstormmmo.skills.macesstormmmo.skills.miningstormmmo.skills.repairstormmmo.skills.salvagestormmmo.skills.smeltingstormmmo.skills.spearsstormmmo.skills.swordsstormmmo.skills.tamingstormmmo.skills.tridentsstormmmo.skills.unarmedstormmmo.skills.woodcutting
Ability permissions:
stormmmo.abilities.super_breakerstormmmo.abilities.blast_miningstormmmo.abilities.giga_drill_breakerstormmmo.abilities.tree_fellerstormmmo.abilities.green_terrastormmmo.abilities.serrated_strikesstormmmo.abilities.skull_splitterstormmmo.abilities.berserkstormmmo.abilities.explosive_shot
Storage and Security
StormMMO supports YAML, SQLite, MySQL, and MariaDB. SQLite is enabled by default for durable local player data.
Security-focused storage behaviour includes:
- Secure MySQL and MariaDB JDBC examples using certificate or hostname verification.
- JDBC credential redaction in diagnostics and storage status.
- Credential-like JDBC query parameters stripped before database connections are opened.
- Profile backups through
/stormmmo backup. - Manual saves through
/stormmmo save. - Autosave with configurable interval.
- Storage health reporting through commands and API.
- Config validation with safe fallbacks for invalid numeric settings.
Notes
StormMMO intentionally does not include party mechanics. Party ownership, party chat, sharing, and friendly-fire rules belong in StormParty, while StormMMO focuses on skill progression, abilities, XP, and player profiles.