-
-
Notifications
You must be signed in to change notification settings - Fork 40
Custom Types
YajatKaul edited this page Feb 4, 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 Example
assets/mega_showdown/textures/gui/types/toxic_small.png -> 18x18 Example
assets/mega_showdown/textures/gui/summary/tera_types/type.png -> 32x32 Example