ACMA is a mod that merge move learning instead of overwritting the whole species.
ACMA is a minimalist API for Cobblemon that allows you to add moves to existing Pokémon without overwriting their original data. Unlike standard datapacks that replace entire species files, ACMA merges your additions at server startup, ensuring compatibility with other mods.
Create a JSON file in your datapack or mod:
data/[your_namespace]/moves_additions/[filename].json
Example: data/my_cool_mod/moves_additions/pikachu_moves.json
Example for Pikachu:
{
"target": "cobblemon:pikachu",
"moves": [
"1:tackle",
"5:growl",
"tm:thunderbolt",
"tutor:iron_tail",
"egg:volt_tackle",
"legacy:surf"
]
}
Level:Move (e.g., 1:tackle): Learned at the specified level.tm:Move: Technical Machine.tutor:Move: Move Tutor.egg:Move: Breeding/Egg moves.legacy:Move: Event or past-generation moves.To give Arceus the move Redemption (A new custom move) at level 100:
File: data/cobblemon/moves_additions/arceus_redemption.json
{
"target": "cobblemon:arceus",
"moves": [
"100:redemption"
]
}
.jar file.mods folder.
Conversation