promotional bannermobile promotional banner

Cobblemon Showdown (Forge 1.20.1)

v2.0.0: DOUBLE BATTLES -- QoL mod for Cobblemon on Forge 1.20.1, includes custom battle formats, PC sorting, enhanced GUI, and more.
PVP Battle using custom JSONs which contain battle rules.

PVP Battle using custom JSONs which contain battle rules.

Auto-sort your PC boxes.

Auto-sort your PC boxes.

View type-effectiveness and move info as you battle.

View type-effectiveness and move info as you battle.

Get detailed and persistent info as you battle.

Get detailed and persistent info as you battle.

Description

This mod aims to add features to Cobblemon on 1.20.1, which has ceased updates as of May 2024 (v1.5.2). Some features are backports from updated versions of Cobblemon, and some entirely new.

Overview

  • In-battle user interface that displays helpful information, like party stats, current stat changes, type effectiveness, and field conditions. [Hold SHIFT for more info ingame]
  • Completely custom PVP battle formats: set level, bans, clauses and more. The default formats will generate in on first launch (in config/cobblemon_showdown) and are customizable.
  • DOUBLE BATTLES are also an available PVP format option in config. [v2.0.0]
  • PC sorting user-interface to sort boxes by many characteristics. You can also use [MOUSE SCROLL] to quickly switch boxes.
  • Commands to quick lookup any Pokemon species/move/ability etc.

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

Commands

All commands are under /showdown.

Play

  • /showdown challenge <player> : open a menu of formats to challenge that player with
  • /showdown challenge <player> <format> : send a challenge in the given format
  • /showdown challenge <player> <format> item_bet:<item>,<amount> : same, but stake an item on the outcome
  • /showdown accept <player> : accept a pending challenge from that player
  • /showdown deny <player> : decline a pending challenge from that player
  • /showdown abort : leave/cancel the battle you're currently in

Watch

  • /showdown spectate <player> : spectate the battle that player is currently in
  • /showdown unspectate : stop spectating

Formats and party

  • /showdown format list : list every configured format
  • /showdown format <formatId> : show the rules and clauses for a format
  • /showdown format_party_test <formatId> : check whether your current party is legal for a format

Data lookup (Showdown-style /dt)

  • /showdown dt <query> : look up a Pokemon, move, ability, type, held item, or SimpleTMs TM/TR. Fuzzy matched, results are clickable to chain more lookups. For TMs it also shows which party members can learn the move.

History

  • /showdown history : show your own W/L record and recent matches
  • /showdown history <player> : show another player's record

Admin (op level 2)

  • /showdown format <formatId> export : print the format's JSON with a click-to-copy button

Help

  • /showdown help (or just /showdown) : print the in-game help

Custom Battle Formats

Please view the example config below:

These format configs live in configs/cobblemon_showdown/formats. To edit these JSON files, you can use a code editor like Notepad++. Here are the variables to make your own formats:

Field Type Description
name string Display name for the format
description string Brief description shown in info
party_size 1-6 Required Pokemon count
battle_type string "singles" or "doubles"
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

  • 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

Forgeborn tier frameprofile avatar
  • 3
    Followers
  • 3
    Projects
  • 142.5K
    Downloads

More from newbulaco