prommo-1.2.0.jar
Curse Maven Snippet
What's new
Changelog – ProMMO 1.2.0
Release date: 2026-07-21
This release unifies Paper, NeoForge, and Forge on version 1.2.0, rebalances gold rewards, repairs the skill tree and ability points, makes hub/city/socket cosmetics systems playable, and fixes several progression and UI bugs.
Highlights
-
All three editions ship as 1.2.0
-
Gold rewards clamped to 50–100 (achievements, quests, daily, seasons)
-
Skill tree XP and ability points work again
-
Cosmetics: visible auras + working titles (locale + particles + nametag)
-
Sockets: real gold costs by gem value + combat/survival effects
-
City system: persistence, protection, invite, tax income, departments
Version & build artifacts
<colgroup><col /><col /></colgroup>|
Edition |
Artifact |
|---|---|
|
Paper |
|
|
NeoForge |
|
|
Forge |
|
Economy / gold balance
Player rewards (not all shop sinks) are limited to min 50 / max 100:
-
Achievements: 50 / 75 / 100 by tier
-
Daily quests: 50–100
-
Daily login: base 50, streak +10, max streak 5 (hard clamp 50–100)
-
Season top-3: 100 / 75 / 50
-
Pet adopt costs aligned to 50 / 75 / 100 by rarity
Skill tree & abilities
Skill XP (all editions)
-
Removed the broken
profession.hasSkillgate that blocked XP for almost every skill -
Skills available in the character’s era can gain XP; skills auto-load if missing
-
Profession XP still only applies to the chosen profession (no phantom professions)
Skill GUI
-
Paper now uses the full category skill tree (same idea as NeoForge/Forge)
-
Levels and XP display correctly after load
Ability points
-
Points =
characterLevel × skill-points-per-level(fromskills.yml, default 1) -
Ability GUI auto-loads abilities if not yet loaded
-
Fixes “0 points / everything locked” for low–mid levels
ProMMO hub GUI
Non-functional / missing hub entries made usable (not removed):
-
Kits, Teleport (home / RTP / back / warps), Daily, Season status
-
Paper: Pet Adopt shop
-
City Settings (tax ±1%, mayor)
-
Health GUI back button, department-slot upgrade, socket center slot (offhand gem → mainhand)
-
Profession/skills load paths when returning from character select
Cosmetics
Locale
-
Fixed duplicate YAML key
gui.cosmetic.titlethat showed raw keys likegui.cosmetic.title.main -
Auto-repair on locale load if an old on-disk file is still broken
Particles / auras
-
Dense, forced particle rings every tick (visible in third person)
-
Broadcast to nearby players in the same dimension
-
All aura types (Flame, Enchant, Electric, Totem, …) should be clearly visible when equipped
Titles
-
Scoreboard team names capped to 16 characters (Forge/NeoForge nametag prefix)
-
Paper: title prefix on the player’s sidebar scoreboard + display/tab name
-
Titles re-applied when the sidebar refreshes
Sockets
Costs (character gold)
<colgroup><col /><col /></colgroup>|
Gem |
Cost |
|---|---|
|
Topaz |
75 |
|
Ruby |
175 |
|
Sapphire |
200 |
|
Emerald |
225 |
|
Diamond |
400 |
|
Amethyst |
450 |
Refund if insert fails; optional consume of matching gem material from inventory.
Effects (all editions)
-
damage/strengthon hit -
defense/resistanceon damage taken (including vs mobs) -
mana/stamina/regenin survival tick -
health/speedas attribute modifiers -
magic_powerscales ability damage -
xp_bonuson kill XP (where applicable) -
Paper now parses gem lore and applies bonuses (was missing before)
City system
Playable beyond “create only”:
-
Persist level, max_plots, and departments (
city_departmentstable + migration) -
Claim protection: non-members cannot break/place in city radius (OP/Creative exempt); explosions cleaned in city land
-
Invite GUI for mayors; member remove on normal click
-
Tax income every 5 minutes from online members → treasury
-
Department effects (police / fire / hospital) on Paper as well as mods
-
Settings tax ±1% already end-to-end; upgrades now survive restart
Other fixes (carried into 1.2.0)
-
Character gold vs account gold consistency (scoreboard / hub / achievement pay)
-
Gathering XP: no double award on timber/vein; profession/skill gates corrected
-
Character-select / GUI cursor sync crash with Curios (Forge/NeoForge)
-
SQLite pool size 1 nested-connection timeouts (wallet / character activate)
Upgrade notes
-
Replace the old JAR with the matching 1.2.0 artifact.
-
Restart the server (hot-swap not supported).
-
Locale: if cosmetics titles still show raw keys, delete
locale/en.yml/de.ymlunder the ProMMO data/config folder and restart — or rely on the auto-repair on load. -
Existing cities get
level/max_plots/ department rows via schema migration on first start. -
Existing servers: check
daily-reward/season.rewardsinconfig.ymlif you customized them; defaults are now 50–100 range.
This mod has no additional files

