Skip to content

Custom Types

YajatKaul edited this page Jan 18, 2026 · 15 revisions

To create a custom type you first start of with declaring it

data/namespace/mega_showdown/custom_type/Toxic.json

{
   "name": "Toxic",
   "id": "toxic",
   "hue": 15863808,
   "lang": "cobblemon.type.toxic",
   "zTypeMove": "Toxic Slammer"
   "maxTypeMove": "Max ToxStrike" 
}

Fields

  • name: Name of your type
  • id: Showdown id of your type
  • hue: Color of your type so 15863808 is F21000 which is red color, you can use Hex to Decimal for it
  • lang: Lang file equivalent so you can use this in your lang file and give it names which is displayed in game
  • zTypeMove: Every move has a type and a type move has an equivalent z type move so you can assign any move which is the equivalent for all the moves associated with this type
  • maxTypeMove: Similar to zTypeMove every type has a equivalent max type move

Typechart

For type effectiveness you would require to set up a typechart for your type for that you could refer Custom Showdown Typechart.

Clone this wiki locally