What's New
Recent CobbleRanked updates at a glance.
New here? Start with the Quick Start. Upgrading? This page lists what changed and which config keys are new, so you know exactly what to touch.
📝 New config keys are added automatically with safe defaults on first boot — upgrading never breaks an existing setup.
v2.1.03 – v2.1.07 (July 2026)
Casual match rewards
Casual battles can now pay out their own rewards, separate from ranked. Two new lists in battle.yaml:
rewards:
casualVictoryCommands: [] # runs after casual wins
casualDefeatCommands: [] # runs after casual losses
Works great with economy mods (Impactor, Vault/Essentials). See Victory/Defeat Rewards.
Random Battle: Max PP & instant leads
maxPP: true(new default) — every generated move gets PP Max applied, matching Pokémon Showdown (Earthquake 10→16 PP).skipLeadSelection— skip the lead-selection GUI in random battles and send out the first team member immediately.
See Random Battle.
Softer default penalties
Default flee/forfeit penalties were rebalanced to be friendlier for casual-leaning servers:
| Old default | New default | |
|---|---|---|
| Penalty tiers | up to 1 day ban at 10+ flees | up to 1 hour at 8+ flees |
| Early forfeit | first 3 turns, ×3.0 penalty | first 6 turns, ×1.5 penalty |
Strict-server admins can restore harsher values in battle.yaml → competitive. See Flee & Forfeit Penalties.
PlaceholderAPI on Arclight
On Arclight servers with the PlaceholderAPI plugin, CobbleRanked now registers a native PAPI expansion automatically — Bukkit scoreboard/chat/hologram plugins can use %cobbleranked_singles_elo% and friends. See Placeholders.
Detailed Pokémon tooltips
Team-selection and lead-selection GUIs can show ability, nature, held item, moves, IVs and EVs in each Pokémon’s tooltip (gui.detailedTooltips, on by default; showOpponentDetails reveals the opponent’s details too). See GUI Settings.
MiniMessage text formatting
Language files now accept MiniMessage tags — HEX colors, gradients, rainbow — alongside classic & codes. Existing translations keep working unchanged. See Languages.
v2.1.0 – v2.1.02 (May–July 2026)
- Discord Webhook notifications — rank-ups, match results, and season-end posts to a Discord channel. Works on pure Fabric and Arclight. See Main Config.
- Arclight cross-server compatibility — player transfers between linked servers now work on Arclight hybrids.
- LuckPerms dynamic contexts — expose a player’s tier and ELO as LuckPerms contexts for rank-gated permissions. See LuckPerms.
- Music config moved — background music settings moved from
config.yamltosounds.yaml. See Sounds.
See Also
- Quick Start - Get running in 3 minutes
- FAQ & Troubleshooting - Common questions