-
-
Notifications
You must be signed in to change notification settings - Fork 40
Custom Types
YajatKaul edited this page Jan 19, 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"
}-
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, to make a custom z move you can refer Custom Showdown Move here you can have a look at existing Z Moves in Showdown Z Move -
maxTypeMove: Similar to zTypeMove every type has a equivalent max type move, you can refer Custom Showdown Move here u can look at Showdown Max Move
For type effectiveness you would require to set up a typechart for your type for that you could refer Custom Showdown Typechart.
To add your custom type icon you would need 2 png's
one should be 18x18 and the other should be 32x32
now put them in
assets/mega_showdown/textures/gui/types/toxic.png -> 32x32
assets/mega_showdown/textures/gui/types/toxic_small.png -> 18x18