Tags
Creators
Details
1.3.3
Compatibility
Changes
● CRZMovesPokemon — What the mod does (as of v1.3.3)
Purpose
Patches and extends Cobblemon's Pokémon movesets so players get a more complete and accurate move pool in-game — covering modern (Gen 8+9) additions, restoring legacy moves, and unlocking historically event-exclusive signature moves.
What it changes
- Filling in missing modern moves
The generator script compares Cobblemon 1.7's vanilla learnsets against official Pokémon data from Sword/Shield, Isle of Armor, Crown Tundra, Scarlet/Violet, Teal Mask, and Indigo Disk. Anything missing is added to the Pokémon's learnset (level-up, TM, egg, tutor) via species_additions. For level-up moves, Gen 9 levels take priority; otherwise Gen 8 is used.
- Promoting legacy moves to TMs
Cobblemon marks many older-gen moves as legacy: (declared but not learnable in-game). This mod converts those legacy entries into tm: so they become actually usable.
- Restoring legendary/mythical/starter coverage
A bug in the original generator was silently skipping any Pokémon that didn't have an explicit "implemented": true field — which excluded most legendaries, mythicals, and several starters from receiving any of the fixes above. The bug is patched; ~144 additional species now get processed correctly.
- Event-only signature moves made obtainable
A small whitelist of moves that were historically distributed only through official Pokémon events is added as both level-up (level 1, for Move Relearner access) and TM (for TM Disk access):
┌───────────────────────────────────────────────────────────────┬───────────────────────────┬───────────────────────────────────┐ │ Pokémon │ Move │ Event origin │ ├───────────────────────────────────────────────────────────────┼───────────────────────────┼───────────────────────────────────┤ │ Genesect │ Shift Gear, Extreme Speed │ 2014 Korean Movie 16 distribution │ ├───────────────────────────────────────────────────────────────┼───────────────────────────┼───────────────────────────────────┤ │ Rayquaza │ V-Create │ ORAS event │ ├───────────────────────────────────────────────────────────────┼───────────────────────────┼───────────────────────────────────┤ │ Pikachu, Raichu │ Extreme Speed │ Various Pikachu events │ ├───────────────────────────────────────────────────────────────┼───────────────────────────┼───────────────────────────────────┤ │ Snorlax, Munchlax, Celebi, Beldum, Metang, Metagross, Flaaffy │ Hold Back │ Shiny-event distributions │ └───────────────────────────────────────────────────────────────┴───────────────────────────┴───────────────────────────────────┘
- Cross-mod compatibility plumbing
Two integration hacks make the event-only moves actually work alongside the popular SimpleTMs mod:
- Auto-patches SimpleTMs' exclusion list (config/simpletms/moves/excluded_moves_from_tmtr_learning.json) on server start, stripping our target moves so the TM Disks aren't blanket-blocked.
- Mixin into MoveLearnItem.canPokemonLearnMove that force-allows the whitelisted (Pokémon, move) pairs when SimpleTMs' learnset check fails to see our species_additions. The Mixin respects SimpleTMs' "already knows this move" guard, so players can't teach the same move repeatedly.
What it doesn't change
- Doesn't replace any vanilla Cobblemon species file — everything is layered on top via species_additions.
- Doesn't add new Pokémon, items, blocks, or game mechanics.
- Doesn't touch SimpleTMs' code at runtime beyond the one targeted Mixin and the one config file.
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:7fUgeH91:aoYTuybH"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:7fUgeH91:aoYTuybH"
}

