SOLARIS RPG
Your skills level up. So does every sword, tool and helmet you own.
What it does
Two progression layers that run side by side.
You train eleven skills by playing, spend attribute points, and prestige a skill once it caps.
Your gear levels on its own. Every weapon, tool and armour piece tracks its own xp, rolls a rarity, earns trait slots and gem sockets, and gets measurably stronger as it goes.
The player layer
- Six attributes Strength, Dexterity, Vitality, Endurance, Intellect, Luck
- Combat skills Swords, Axes, Archery, Unarmed, Block, Dodge
- Gathering skills Mining, Woodcutting, Excavation, Herbalism, Fishing
- Milestones every ten levels, up to level 100
- Prestige at the cap for a permanent 5% bonus, ten times over
The gear layer
- Levels to 60 with everything stored on the item, so it survives drops, trades and chests
- Rarity Common through Legendary, rolled once and shifted by your Luck
- Awakening gear can climb a rarity tier at 20, 40 and 60
- Traits three permanent slots, rerollable, gated by your skill level
- Sockets three slots, five gem tiers, fusion and extraction both risky
- Resonance matching gems in one item feed off each other
- Ascension pour a maxed item into a new one and keep a trait
- Salvage break gear down for its gems and a share of its xp
- No heartbreak gear goes to a broken state instead of vanishing
Smithing and anvils carry progress across, so upgrading to netherite does not wipe your work.
Commands
- /skills open the skills menu
- /attributes spend your points
- /item work on the item in your hand
- /solaris prestige reset a capped skill
- /solaris rename and soulbind unlock at item level 40
- /solaris ascend open the ascension menu
- /solaris fuse combine three matching gems
- /solaris salvage and reforge break down or reroll every trait
- /solaris toggle turn indicators or effects off for yourself
- /solaris reload reload every config file
Permissions
- solarisrpg.use menus and player commands, on by default
- solarisrpg.admin give gems, set levels, grant points
- solarisrpg.reload reload configs
- solarisrpg.broadcast.legendary-roll see legendary announcements
- solarisrpg.broadcast.ascension see ascension announcements
Placeholders
PlaceholderAPI is optional. When it is there you get %solaris_...%
- level_<skill>, xp_<skill>, xp_required_<skill>, progress_<skill>, bar_<skill>
- prestige_<skill>, milestone_<skill>, display_<skill>
- attribute_<name>, points, total_levels, total_prestiges
- modifier_<name> for any live stat, crit chance for example
- item_level, item_rarity, item_progress, item_traits, item_sockets, item_ascension
Config
Seven files, and every number in them is yours to change. Skills, traits, gems and effects are all data, so you can add a trait or retheme every particle without touching a line of code. New settings merge in on update and your old file is backed up first.
Spoiler: config.yml
storage:
folder: playerdata
autosave-seconds: 300
attributes:
points-per-skill-level: 1
points-per-prestige: 10
max-per-attribute: 100
respec:
enabled: true
point-loss: 0.1
hooks:
mcmmo:
enabled: true
use-levels-for-trait-gates: true
mirror-xp: false
indicators:
enabled: true
damage:
format: "<gradient:#ff5555:#ffaa00>-<amount></gradient>"
lifetime-ticks: 24
broadcast:
legendary-roll:
enabled: true
ascension:
enabled: true
engine:
tick-interval: 1
max-active-effects: 400
particles-per-tick: 600
view-distance: 24
Code (Text):
storage:
folder: playerdata
autosave-seconds: 300
attributes:
points-per-skill-level: 1
points-per-prestige: 10
max-per-attribute: 100
respec:
enabled: true
point-loss: 0.1
hooks:
mcmmo:
enabled: true
use-levels-for-trait-gates: true
mirror-xp: false
indicators:
enabled: true
damage:
format: "<gradient:#ff5555:#ffaa00>-<amount></gradient>"
lifetime-ticks: 24
broadcast:
legendary-roll:
enabled: true
ascension:
enabled: true
engine:
tick-interval: 1
max-active-effects: 400
particles-per-tick: 600
view-distance: 24
Spoiler: Adding a trait, the whole thing
pool:
frostbite:
display: "Frostbite"
description: "Chance to slow whatever you hit."
colour: "<aqua>"
tier: 3
min-rarity: RARE
effect: POISON_CHANCE
value: 0.1
value-per-item-level: 0.002
skill-gate:
skill: swords
level: 25
categories: [SWORD, AXE]
Code (Text):
pool:
frostbite:
display: "Frostbite"
description: "Chance to slow whatever you hit."
colour: "<aqua>"
tier: 3
min-rarity: RARE
effect: POISON_CHANCE
value: 0.1
value-per-item-level: 0.002
skill-gate:
skill: swords
level: 25
categories: [SWORD, AXE]
SolarisRPG is a free Minecraft Java mod. Compatible with Minecraft 1.21, 26.1, 26.2. Downloaded 13 times (via Spigot). Download it and open it directly in the game.