-
Notifications
You must be signed in to change notification settings - Fork 1
Events
Unariginal edited this page Oct 4, 2025
·
1 revision
Events.json is split into four sections, one for each gimmick. This may be expanded upon in the future to include other form changes.
Each section contains the following options:
"animations", "glow", "features", and "scale", here's how they work..
Each section contains multiple JSON objects or JSON primitive values. The key of each JSON object points to which particular subsection of each gimmick you'd like to modify, with "global" being the default. Mega and Dynamax only have a "global" option. Tera and Z Power have Tera Types and Z-Crystal Item IDs, respectively.
- The
"animations"section is a set of JSON objects that contain a particle"identifier"and a delay in seconds ("form_delay_seconds") before any form change takes place.- Example:
"animations": { "bug": { "identifier": "cobblemon:tera_bug_animation", "form_delay_seconds": 0.1 }, "fire": { "identifier": "cobblemon:tera_fire_animation", "form_delay_seconds": 0.1 } }
- Example:
- The
"glow"section is a set of JSON strings where you specify the glow color you'd like; this can only be colors that exist within Minecraft's team system.- Example:
"glow": { "buginium_z": "green", "firium_z": "red" }
- Example:
- The
"features"section is a set of JSON objects that contain a"feature_name", like "skin","feature_value", like "tera_fire", and"default_value", like "null" or "normal" to remove or change the feature afterwards. This example applies the skin=tera_fire property to the affected Pokémon.- Example:
"features": { "bug": { "feature_name": "skin", "feature_value": "tera_bug", "default_value": "null", }, "bug": { "feature_name": "skin", "feature_value": "tera_fire", "default_value": "null", }, }
- Example:
- The
"scale"section is a set of JSON objects that contain a"scale"and"scaling_ticks"option. This is the target scale and the number of ticks taken to scale, respectively. Scale reverts to 1 when the gimmick finishes.- Example:
"scale": { "global": { "scale": 4.0, "scaling_ticks": 60 } }
- Example: