Repository navigation
Pokemon3
Derrick edited this page Nov 3, 2026
·
2 revisions
- There are no new additions to the Pokemon files as of 3.0.
Pokemon are rolled into the Structure files and are listed out within the spawners. Pokemon can be configured to be as random or as specific as you may want. With EVs, IVs, form, and even Scale.
Keep in mind that "Random" also only applies to the Spawner, not the Pokemon within the Spawner. So for example, if the random Nature rolled is "Jolly" all Pokemon from that Cobblemon Trial Spawner will be Jolly, but another Spawner nearby may have a different nature. If there are enough requests, I may see if I can change this, so each Pokemon spawned is completely random. But it didn't seem worth the effort as of this time.
Here is a example JSON for a Pokemon with all fields:
Click To Expand:
{
"species": "charcadet",
"weight": 80,
"scaleModifier": 1,
"isUncatchable": true,
"mustBeDefeatedInBattle": true,
"isAggressive": false,
"isAlwaysAlpha": false,
"aspects": "mini-boss",
"spawnablePokemonStats": {
"form": ["normal"],
"level": 20,
"gender": "male",
"nature": "adamant",
"defaultEVs": [0,0,0,10,0,20],
"defaultIVs": [0,0,0,0,0,31],
"ability": "flashfire",
"moves": ["flamecharge","lavaplume"],
"heldItem": "minecraft:blaze_powder"
"dynaMaxLevel": 0,
"teraType": "bug",
"isShiny": false,
}
}
Here is the same example with the minimum required fields:
Click to Expand:
{
"species": "charcadet"
}
Here is a detailed breakdown of each field for SpawnablePokemonProperties and what they do in the json:
- The name of the Pokemon.
- The weight of the Pokemon determining the chance to spawn if there are multiple Pokemon listed in the spawn pool.
- The scale of the Pokemon spawned. 2 would represent 2x the size.
- Examples: 1, 1.3, 2.0
- If the Pokemon spawned can be catchable or not.
- If the Pokemon spawned can be damaged with weapons outside of battle.
- If the Pokemon spawned will be aggressive if Fight or Flight is installed.
- If the Pokemon spawned will always be an Alpha Pokemon.
- If the Pokemon spawned will have unique aspects to it. Typically used for quests or other integrations.
- Examples: "mini-boss", "netherfortress", "anything really."
- See Below.
- The list of forms for the Pokemon, this is used to set a Pokemon to a regional variant, mega, or gmax form.
- Examples: ["normal"], ["alolan"], ["mega"], ["gmax"], ["gunslinger","mega_x"]
- The Level of the Pokemon when it is spawned by the Cobblemon Trial Spawner.
- The Gender of the Pokemon when it is spawned. If the Gender supplied doesn't exist, it will choose a random one.
- The Nature of the Pokemon when it is spawned. If the Nature supplied doesn't exist, it will choose a random one.
- The default EVs for Pokemon spawned. It must either be empty, or have 6 values. Otherwise the values will be ignored, Each value must be between 0 and 252, with the total not exceeding more then 510 cumulatively.
- The order is HP, Attack, Defense, Sp Atk, Sp Def, Speed
- Examples: [252,100,0,0,0,158], [], [0,10,0,0,40,0]
- The default IVs for Pokemon spawned. It must either be empty, or have 6 values. Otherwise the values will be ignored. Each value must be between 0 and 31.
- The order is HP, Attack, Defense, Sp Atk, Sp Def, Speed
- Examples: [31,31,31,31,31,31], [], [0,10,0,0,15,0]
- The ability of the Pokemon spawned by the Cobblemon Trial Spawner. This does allow illegal abilities to be set, which I have left for fun interactions for boss Pokemon.
- default moves that will be set for the pokemon spawned regardless of level or if the pokemon actually can learn the move.
- Examples: "triattack", "shadowball"
- the item that a spawned pokemon will hold.
- Examples: "minecraft:stick", "cobblemon:potion"
- The level of Dynamax the Pokemon will have when it is spawned. Its range is between 0 and 10. Any value higher will cap at 10.
- The Tera Type of the Pokemon will have when it is spawned.
- Example: "fire", "electric", "stellar"
- If the Pokemon spawned will be shiny.
- Datapacks v1.0-v1.3.1
- Datapacks v2.0-v2.2.1
- Datapacks & Items v3.0+