A small helpful “modding” (datapack) guide for things related to Mega Showdown a Minecraft mod.

First, let’s get some official links out of the way. These are useful to reference. Shadowboxed did a great walkthrough of creating custom things (moves, abilities, conditions, typings) for mega showdown, some of the information here is just repeated from there. If I uncover new information it will be added here.

And if you’re really new to MC Modding, here’s the MC guide on creating a datapack.

Custom Typings

You can see currently implemented types by going to typechart on showdown’s github.
A datapack depending on Mega Showdown will allow you to overwrite typings, or just add your own.

If you want to add a custom typing / edit typings, the path to do so is:

(ADDON_NAME)\data\mega_showdown\showdown\typecharts

For clarification “typecharts” is a folder. You will break down each typing into a single file (showdown’s github will have a master file).
The difference between the masterfile and the individual file is that you do not include “bug:” in your file. Your file name should be the exact name of the typing with .js as an ending i.e. “flying.js”

Custom Moves

You can see currently implemented moves by going to moves on showdown’s github.
A datapack depending on Mega Showdown will allow you to overwrite typings, or just add your own.

If you want to add a custom move / edit moves, the path to do so is:

(ADDON_NAME)\data\mega_showdown\showdown\moves

The difference between the masterfile and the individual file is that you do not include “absorb:” in your file. Your file name should be the exact name of the move with .js i.e. “absorb.js”