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 1 week 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 · 1 week 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 135.0M
favorite 27,864
Optimization
Sodium
Sodium

by jellysquid3

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

download 123.8M
favorite 33,247
Library
Cloth Config API
Cloth Config API

by shedaniel

Configuration Library for Minecraft Mods

download 98.8M
favorite 13,844
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 95.2M
favorite 24,111
lock Cookie consent

SkinMC uses cookies to provide functionality and features.