What are you searching for?

Another Cobblemon Moves API

Another Cobblemon Moves API

ACMA is a mod that merge move learning instead of overwritting the whole species.

download 3 Downloads · favorite 0 Followers · Updated 2 days ago
Library Neoforge Optimization 1.21 1.21.1 1.21.2 1.21.3 1.21.4 +7 more

Versions

inventory_2
Another Cobblemon Moves API 0.0.1

0.0.1 · 2 days ago · 11.86 KB

Neoforge 1.21 1.21.1 1.21.2

About

Another Cobblemon Moves API [ACMA]

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.


Key Features

  • Non-Destructive Merging: Add moves without touching original species files.
  • Full Move Support: Compatible with Level-up, TM, Tutor, Egg, and Legacy moves.
  • Smart Logic: If a move is added at a lower level than its existing entry, ACMA automatically prioritizes the lower level.
  • Simple Format: Uses clean, readable json files.

Quick Start Guide

1. File Structure

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

2. JSON Format

Example for Pikachu:

{
  "target": "cobblemon:pikachu",
  "moves": [
    "1:tackle",
    "5:growl",
    "tm:thunderbolt",
    "tutor:iron_tail",
    "egg:volt_tackle",
    "legacy:surf"
  ]
}

3. Prefixes Explained

  • 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.

4. Practical Example (Arceus)

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"
  ]
}

Installation

  1. Download the .jar file.
  2. Drop it into your mods folder.
  3. Launch the game!
open_in_new View on Modrinth
Compatibility
Client: Required Server: Required
gavel MIT

Conversation

What are your thoughts?

Related projects

Library
Fabric API
Fabric API

by modmuss50

Lightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.

download 132.5M
favorite 27,661
Optimization
Sodium
Sodium

by jellysquid3

The fastest and most compatible rendering optimization mod for Minecraft. Now available for both NeoForge and Fabric!

download 121.7M
favorite 33,058
Library
Cloth Config API
Cloth Config API

by shedaniel

Configuration Library for Minecraft Mods

download 97.1M
favorite 13,774
Decoration Optimization
Iris Shaders
Iris Shaders

by coderbot

A modern shader pack loader for Minecraft intended to be compatible with existing OptiFine shader packs

download 93.4M
favorite 23,972
lock Cookie consent

SkinMC uses cookies to provide functionality and features.