Cobblemon Showdown (Forge 1.20.1)

Comprehensive QoL mod for Cobblemon on Forge 1.20.1, includes custom battle formats, PC sorting, enhanced GUI, and more.
View type-effectiveness and move info as you battle.

View type-effectiveness and move info as you battle.

Auto-sort your PC boxes.

Auto-sort your PC boxes.

Get detailed and persistent info as you battle.

Get detailed and persistent info as you battle.

PVP Battle using custom JSONs which contain battle rules.

PVP Battle using custom JSONs which contain battle rules.

Description

 

๐Ÿ—ก Cobblemon Showdown: All-in-One QoL upgrade for Cobblemon ๐Ÿ—ก

I noticed there aren't many addons in terms of Cobblemon for this Forge version, so I decided to make a mod with tons of features I would enjoy. I was inspired to make this after trying Society: Cobblemon, an upcoming modpack featuring Cobblemon. Whether you enjoy battling, catching, or breeding, this mod should be helpful. 

โ— This mod is required on both client and server. It relies on custom packets from the server to send battle data to the client.

 

๐Ÿ—กCustom Battle Formats: Challenge other players to battle in custom formats defined in JSON files:

  • Use /showdown challenge [player_name] [format_name] to challenge any player to a custom battle
  • Custom format JSONs can be found in modpack_name/config/cobblemon_showdown/formats/[format.json]
  • Use a text editor like Notepad++ to edit these JSON files
  • A few example formats will generate when the mod starts for the first time, use those as an example to make your own! If you're having trouble, delete all formats to regenerate the example ones.
  • Keep track of your wins and losses with /showdown history
  • โ— Keep in mind: Double battles are not in this version of Cobblemon (1.20.1). It would be possible to add it but it would take signifigant effort, so don't get your hopes up that I'll add it. Please understand!

๐Ÿ‘“ GUI Enhancements: Press [Shift] to quickly view detailed information about Pokemon:

  • View detailed Pokemon stats, moves, IVs, etc whether in battle or in your PC.
  • View detailed Move information in battle
  • View Type-Effectiveness for your Moves in battle
  • SimpleTMs mod enhancement: Hover and press [Shift] (by default) over a TM item to easily see who in your party can learn it.

๐Ÿ—กBattle State Info: During battle, easily keep track of ongoing status, weather, hazards, etc:

  • Stats drops and increases (+1 Atk, -1 Speed,..)
  • Weather effects with turn counter (Sandstorm (5), Rain (8),..)
  • Specific Side conditions (Light Screen, Tailwind,..)
  • Unique volatile states (Charge, Drowsy, etc,..)
  • The Green Squares indicate your battle party status and size
  • I believe everything will be shown like Pokemon Showdown, but if I missed something please let me know!

๐Ÿ“š Pokemon Encyclopedia: Use /showdown dt to view any specific Pokemon information immediately:

  • Look up Ability information (dt Intimidate, dt FlameBody)
  • Look up Move information, like type, power, effect (dt FireBlast, dt ThunderCage)
  • Look up Pokemon info, like ability(s), base stats, etc (dt Tropius, dt Toxtricity)

๐Ÿ’ป PC Enhancements: Bulk sort your Pokemon based on different characteristics:

  • Sort by single box, or your entire PC
  • Sort by characteristics like, Dex#, Level, IVs, Shiny status, and more
  • Sort descending or ascending
  • Use [MOUSE SCROLL] to quickly switch boxes

โš” More on Custom Battle Formats: Please view the example config below:

Here are the JSON functions to make your own formats:

 `name` | string | Display name for the format 
 `description` | string | Brief description shown in info 
 `party_size` | 1-6 | Required Pokemon count 
 `best_of` | 1, 3, 5 | Games per match (series) 
 `set_level` | 1-100 | Scale all Pokemon to this level 
 `battle_timer` | bool | Enable 210s total + 60s/turn timer 
 `team_preview` | bool | Lead selection phase before battle 
 `species_clause` | bool | No duplicate species allowed 
 `ban_all_pokemon_except_whitelist` | bool | Whitelist mode 
 `whitelist_species` | array | Allowed species (if whitelist mode) 
 `bans.pokemon` | array | Banned species (lowercase, underscores) 
 `bans.moves` | array | Banned moves 
 `bans.abilities` | array | Banned abilities 
 `bans.items` | array | Banned held items 

 

Dev Notes

  • This mod has an API to be used with my next mod, Newbmons, which will add custom Pokemon content such as new moves and abilities. More info on this in the next updates.
  • This mod was made for this version due to this Forge version (1.20.1) of Cobblemon lacking many addons. If you want a port of this mod for the updated versions, please search if a mod has already been made with the features you want first.
  • Feel free to use this mod in your modpack.
  • License: This mod is open source under the MIT License, you're free to view, modify, and learn from the source code. Please do not reupload this mod to other sites; download it only from this CurseForge page and the official GitHub repository.

The Cobblemon Showdown (Forge 1.20.1) Team

profile avatar
  • 2
    Followers
  • 2
    Projects
  • 48.4K
    Downloads

More from newbulaco