promotional bannermobile promotional banner

Cobblemon - Dex Rewards

Pokédex Completion Rewards for Cobblemon 1.8.0!
Back to Files

Cobblemon - Dex Rewards 3.2.0-1.8.0

File nameDexRewards-3.2.0-1.8.0.jar
Uploader
UnariginalUnariginal
Uploaded
Oct 16, 2026
Downloads
45
Size
1.0 MB
Mod Loaders
Fabric
File ID
9203796
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

Fabric

modImplementation "curse.maven:dex-rewards-1172130:9203796"

Learn more about Curse Maven

What's new

DexRewards 3.2.0 (Cobblemon 1.8.0 / Minecraft 1.21.1)

DexRewards has been rebuilt for Cobblemon 1.8.0. This release adds all-forms dexes, Pokémon rewards, item components, a more flexible rewards GUI and a new set of placeholders, and fixes shiny dexes counting Pokémon that weren't actually caught as shinies.

[!WARNING] This update changes the config formats and placeholders. Back up config/DexRewards/ before you update, then delete messages.json, reward_gui.json and the dex_types/ folder and let DexRewards generate new ones. Copy your customizations back in using the Wiki as a reference.

✨ New

  • All-forms dexes: set require_all_forms on a dex type to count every form separately. Alolan Vulpix, Galarian Meowth and each Rotom appliance form all count on their own. Use ignored_forms to skip forms that can't be caught, such as Mega and Gigantamax forms.
  • Pokémon rewards: give Pokémon with "type": "pokemon", written like /givepokemon, e.g. "magikarp shiny=yes level=1". A full party sends them to the PC.
  • Item components: reward items, group icons and GUI items use Minecraft's item format, so they can have custom names, lore, enchantments and any other component.
  • Random item amounts: item rewards have min_count and max_count.
  • Default dex type: default_dex_type in config.json sets which dex /dex rewards opens with no argument.
  • Per-dex reset: /dex reset <player> <dex-type> now resets only that dex type.
  • Rewards GUI:
    • A close button.
    • Any number of chest rows, or a hopper GUI.
    • Enchantment glint per group state. Claimable groups glint by default.
    • A separate icon for locked groups.
  • Placeholders: a new set of placeholders. Dex type placeholders take an optional dex type, e.g. %player_dex_count kanto%. See Placeholder changes.
  • Config warnings: a dex type with an unknown Pokédex is skipped with an error, and a dex type whose filters leave no Pokémon logs a warning.

🔧 Changes

  • Shiny-caught dexes are accurate now. A dex with require_caught and require_shiny only counts Pokémon the player has actually obtained as a shiny. Before, catching a normal Pokémon and seeing a shiny of the same species also counted. Shinies already in a player's party or PC count automatically when they join.
  • Progress updates on every Pokédex change: seeing, scanning or catching a Pokémon, and changing an owned Pokémon's form. Seen dexes no longer wait for a catch or a /pokedex command.
  • New config formats for messages.json, reward_gui.json and dex types. See the Wiki.
  • Better performance: filters are worked out once on load instead of on every Pokédex change, and player data is only saved when something changed. Saves happen in the background.
  • Command rewards no longer show command feedback in chat.
  • If config.json, messages.json or reward_gui.json has a JSON error, DexRewards keeps using the last working version instead of failing.

🐛 Fixes

  • Fixed /dex reload breaking /dex rewards until a restart when players were online.
  • Fixed player data files possibly being corrupted if the server stopped while saving.

🗑️ Removed

  • /dex generate and its dexrewards.generate permission.

🔁 Placeholder Changes

All placeholders were replaced. Placeholder API placeholders now use the dexrewards: namespace.

Old New
%dex_type% %dex_type% (unchanged)
%pokedex.total% %pokedex_total%
%group.name% %group_name%
%group.percent% %group_percent%
%player.dex_count% %player_dex_count%
%player.dex_percent% %player_dex_percent%
%player.reward_group% %player_reward_group%
%national:total% %dexrewards:pokedex_total national%
%national:total_groups% %dexrewards:dex_total_groups national%
%player:national.count% %dexrewards:player_dex_count national%
%player:national.percent% %dexrewards:player_dex_percent national%
%player:national.latest_reward% %dexrewards:player_reward_group national%

Replace national with any dex type ID. Every placeholder is documented on the Placeholders page.

This mod has no additional files