Skip to content

Ribbons

Ribbons are achievement markers awarded for placing in contests. They serve as both trophies and progression gates — higher-ranked contests require ribbons from lower ranks.

TierNamePlacementCoin RewardXP Reward
1Normal4th place10050
2Super3rd place250100
3Hyper2nd place500250
4Master1st place1000500

Ribbons are awarded per contest category. A “Cool Normal Ribbon” is different from a “Beauty Normal Ribbon.”

To enter higher-ranked contests, a Pokemon needs the ribbon from the previous rank in that category:

Normal Contest (no requirement)
↓ Earn Normal Ribbon
Super Contest (requires Normal Ribbon)
↓ Earn Super Ribbon
Hyper Contest (requires Super Ribbon)
↓ Earn Hyper Ribbon
Master Contest (requires Hyper Ribbon)
↓ Earn Master Ribbon

Ribbons are stored using Cobblemon’s Marks system on each Pokemon. This means:

  • Ribbons persist with the Pokemon across sessions
  • Trading a Pokemon transfers its ribbons
  • Each ribbon records: category, rank, contest ID, score, date, and location

When rewards are configured with tier = "auto", the ribbon tier is automatically determined by placement:

PlacementRibbon Tier
1stMaster
2ndHyper
3rdSuper
4thNormal

The Basic Ribbon Case (appears as a Chest) stores contest ribbons for viewing and collection.

  • Capacity: 25 ribbons (expandable)
  • Sortable by tier or category
  • Shows stats: count by tier and type
  • Right-click to open

Players can also view their ribbon collection with /reverie debug ribbons.

Ribbon rewards are configured per-hall or per-contest-type:

rewards {
ribbonRewards {
normal = ["ribbon:normal"]
super = ["ribbon:super"]
hyper = ["ribbon:hyper"]
master = ["ribbon:master"]
}
}
/reverie debug giveribbon <category> <tier> # Award a ribbon (tier 1-4)
/reverie debug ribbons # View current Pokemon's ribbons
  1. Contests — How ribbon requirements affect contest entry
  2. Seals — Unlock seals through ribbon achievements
  3. Items Reference — Ribbon case item details