Radical Cobblemon Trainers API: Flexible Trainer Battles for Mods

Radical Cobblemon Trainers API: What It Is and Why Modders Care If you run Cobblemon servers, build battle-focused mods, or script trainer encounters, you have probably bumped into the same problem: you need a stable way to register trainers, start fights with consistent rules, and keep your data...

Download rctapi fabric for Minecraft 1.21.1

Original name: rctapi fabric

Minecraft: 1.21.1

Loaders: Fabric, NeoForge

FileVersionLoaderSize
rctapi-fabric-1.21.1-0.14.6-beta.jar1.21.1Fabric216 КБDownload
rctapi-common-1.21.1-0.14.7-beta.jar1.21.1Fabric217 КБDownload
rctapi-fabric-1.21.1-0.14.7-beta.jar1.21.1Fabric220 КБDownload
rctapi-common-1.21.1-0.14.8-beta.jar1.21.1Fabric221 КБDownload
rctapi-fabric-1.21.1-0.14.8-beta.jar1.21.1Fabric224 КБDownload
rctapi-common-1.21.1-0.15.0-beta.jar1.21.1Fabric225 КБDownload
rctapi-fabric-1.21.1-0.15.0-beta.jar1.21.1Fabric228 КБDownload
rctapi-common-1.21.1-0.15.1-beta.jar1.21.1Fabric226 КБDownload
rctapi-fabric-1.21.1-0.15.1-beta.jar1.21.1Fabric229 КБDownload
rctapi-common-1.21.1-0.15.2-beta.jar1.21.1Fabric226 КБDownload
rctapi-fabric-1.21.1-0.15.2-beta.jar1.21.1Fabric229 КБDownload
rctapi-common-1.21.1-0.9.0-beta.jar1.21.1Fabric108 КБDownload
rctapi-fabric-1.21.1-0.9.0-beta.jar1.21.1Fabric108 КБDownload
rctapi-fabric-1.21.1-0.9.1-beta.jar1.21.1Fabric112 КБDownload
rctapi-common-1.21.1-0.9.1-beta.jar1.21.1Fabric111 КБDownload
rctapi-common-1.21.1-0.10.0-beta.jar1.21.1Fabric118 КБDownload
rctapi-fabric-1.21.1-0.10.0-beta.jar1.21.1Fabric118 КБDownload
rctapi-common-1.21.1-0.10.1-beta.jar1.21.1Fabric118 КБDownload
rctapi-fabric-1.21.1-0.10.1-beta.jar1.21.1Fabric118 КБDownload
rctapi-common-1.21.1-0.10.2-beta.jar1.21.1Fabric118 КБDownload
rctapi-fabric-1.21.1-0.10.2-beta.jar1.21.1Fabric118 КБDownload
rctapi-common-1.21.1-0.10.3-beta.jar1.21.1Fabric119 КБDownload
rctapi-fabric-1.21.1-0.10.3-beta.jar1.21.1Fabric120 КБDownload
rctapi-common-1.21.1-0.10.4-beta.jar1.21.1Fabric119 КБDownload
rctapi-fabric-1.21.1-0.10.4-beta.jar1.21.1Fabric120 КБDownload
rctapi-common-1.21.1-0.10.5-beta.jar1.21.1Fabric121 КБDownload
rctapi-fabric-1.21.1-0.10.5-beta.jar1.21.1Fabric122 КБDownload
rctapi-common-1.21.1-0.10.6-beta.jar1.21.1Fabric121 КБDownload
rctapi-fabric-1.21.1-0.10.6-beta.jar1.21.1Fabric122 КБDownload
rctapi-common-1.21.1-0.10.7-beta.jar1.21.1Fabric148 КБDownload
rctapi-fabric-1.21.1-0.10.7-beta.jar1.21.1Fabric148 КБDownload
rctapi-common-1.21.1-0.10.8-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.8-beta.jar1.21.1Fabric149 КБDownload
rctapi-common-1.21.1-0.10.9-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.9-beta.jar1.21.1Fabric149 КБDownload
rctapi-common-1.21.1-0.10.10-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.10-beta.jar1.21.1Fabric150 КБDownload
rctapi-common-1.21.1-0.10.11-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.11-beta.jar1.21.1Fabric150 КБDownload
rctapi-common-1.21.1-0.10.12-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.12-beta.jar1.21.1Fabric150 КБDownload
rctapi-common-1.21.1-0.10.13-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.13-beta.jar1.21.1Fabric150 КБDownload
rctapi-common-1.21.1-0.10.14-beta.jar1.21.1Fabric149 КБDownload
rctapi-fabric-1.21.1-0.10.14-beta.jar1.21.1Fabric150 КБDownload
rctapi-common-1.21.1-0.10.15-beta.jar1.21.1Fabric150 КБDownload
rctapi-fabric-1.21.1-0.10.15-beta.jar1.21.1Fabric150 КБDownload
rctapi-common-1.21.1-0.11.0-beta.jar1.21.1Fabric145 КБDownload
rctapi-fabric-1.21.1-0.11.0-beta.jar1.21.1Fabric145 КБDownload
rctapi-common-1.21.1-0.11.1-beta.jar1.21.1Fabric179 КБDownload
rctapi-fabric-1.21.1-0.11.1-beta.jar1.21.1Fabric178 КБDownload
rctapi-common-1.21.1-0.12.0-beta.jar1.21.1Fabric184 КБDownload
rctapi-fabric-1.21.1-0.12.0-beta.jar1.21.1Fabric183 КБDownload
rctapi-common-1.21.1-0.12.1-beta.jar1.21.1Fabric201 КБDownload
rctapi-fabric-1.21.1-0.12.1-beta.jar1.21.1Fabric200 КБDownload
rctapi-common-1.21.1-0.13.0-beta.jar1.21.1Fabric211 КБDownload
rctapi-fabric-1.21.1-0.13.0-beta.jar1.21.1Fabric210 КБDownload
rctapi-common-1.21.1-0.13.1-beta.jar1.21.1Fabric211 КБDownload
rctapi-fabric-1.21.1-0.13.1-beta.jar1.21.1Fabric210 КБDownload
rctapi-common-1.21.1-0.13.2-beta.jar1.21.1Fabric211 КБDownload
rctapi-fabric-1.21.1-0.13.2-beta.jar1.21.1Fabric210 КБDownload
rctapi-common-1.21.1-0.13.3-beta.jar1.21.1Fabric211 КБDownload
rctapi-fabric-1.21.1-0.13.3-beta.jar1.21.1Fabric210 КБDownload
rctapi-common-1.21.1-0.13.4-beta.jar1.21.1Fabric211 КБDownload
rctapi-fabric-1.21.1-0.13.4-beta.jar1.21.1Fabric211 КБDownload
rctapi-common-1.21.1-0.13.5-beta.jar1.21.1Fabric214 КБDownload
rctapi-fabric-1.21.1-0.13.5-beta.jar1.21.1Fabric214 КБDownload
rctapi-common-1.21.1-0.13.6-beta.jar1.21.1Fabric214 КБDownload
rctapi-fabric-1.21.1-0.13.6-beta.jar1.21.1Fabric214 КБDownload
rctapi-common-1.21.1-0.13.7-beta.jar1.21.1Fabric214 КБDownload
rctapi-fabric-1.21.1-0.13.7-beta.jar1.21.1Fabric214 КБDownload
rctapi-common-1.21.1-0.13.8-beta.jar1.21.1Fabric236 КБDownload
rctapi-fabric-1.21.1-0.13.8-beta.jar1.21.1Fabric238 КБDownload
rctapi-common-1.21.1-0.13.9-beta.jar1.21.1Fabric237 КБDownload
rctapi-fabric-1.21.1-0.13.9-beta.jar1.21.1Fabric240 КБDownload
rctapi-common-1.21.1-0.14.0-beta.jar1.21.1Fabric219 КБDownload
rctapi-fabric-1.21.1-0.14.0-beta.jar1.21.1Fabric221 КБDownload
rctapi-common-1.21.1-0.14.1-beta.jar1.21.1Fabric219 КБDownload
rctapi-fabric-1.21.1-0.14.1-beta.jar1.21.1Fabric221 КБDownload
rctapi-common-1.21.1-0.14.2-beta.jar1.21.1Fabric199 КБDownload
rctapi-fabric-1.21.1-0.14.2-beta.jar1.21.1Fabric202 КБDownload
rctapi-common-1.21.1-0.14.3-beta.jar1.21.1Fabric199 КБDownload
rctapi-fabric-1.21.1-0.14.3-beta.jar1.21.1Fabric202 КБDownload
rctapi-common-1.21.1-0.14.4-beta.jar1.21.1Fabric201 КБDownload
rctapi-fabric-1.21.1-0.14.4-beta.jar1.21.1Fabric203 КБDownload
rctapi-common-1.21.1-0.14.5-beta.jar1.21.1Fabric211 КБDownload
rctapi-fabric-1.21.1-0.14.5-beta.jar1.21.1Fabric214 КБDownload
rctapi-common-1.21.1-0.14.6-beta.jar1.21.1Fabric214 КБDownload
rctapi-neoforge-1.21.1-0.9.0-beta.jar1.21.1NeoForge108 КБDownload
rctapi-neoforge-1.21.1-0.9.1-beta.jar1.21.1NeoForge112 КБDownload
rctapi-neoforge-1.21.1-0.10.0-beta.jar1.21.1NeoForge119 КБDownload
rctapi-neoforge-1.21.1-0.10.1-beta.jar1.21.1NeoForge118 КБDownload
rctapi-neoforge-1.21.1-0.10.2-beta.jar1.21.1NeoForge118 КБDownload
rctapi-neoforge-1.21.1-0.10.3-beta.jar1.21.1NeoForge120 КБDownload
rctapi-neoforge-1.21.1-0.10.4-beta.jar1.21.1NeoForge120 КБDownload
rctapi-neoforge-1.21.1-0.10.5-beta.jar1.21.1NeoForge122 КБDownload
rctapi-neoforge-1.21.1-0.10.6-beta.jar1.21.1NeoForge122 КБDownload
rctapi-neoforge-1.21.1-0.10.7-beta.jar1.21.1NeoForge149 КБDownload
rctapi-neoforge-1.21.1-0.10.8-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.9-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.10-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.11-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.12-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.13-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.14-beta.jar1.21.1NeoForge150 КБDownload
rctapi-neoforge-1.21.1-0.10.15-beta.jar1.21.1NeoForge151 КБDownload
rctapi-neoforge-1.21.1-0.11.0-beta.jar1.21.1NeoForge146 КБDownload
rctapi-neoforge-1.21.1-0.11.1-beta.jar1.21.1NeoForge179 КБDownload
rctapi-neoforge-1.21.1-0.12.0-beta.jar1.21.1NeoForge184 КБDownload
rctapi-neoforge-1.21.1-0.12.1-beta.jar1.21.1NeoForge201 КБDownload
rctapi-neoforge-1.21.1-0.13.0-beta.jar1.21.1NeoForge211 КБDownload
rctapi-neoforge-1.21.1-0.13.1-beta.jar1.21.1NeoForge211 КБDownload
rctapi-neoforge-1.21.1-0.13.2-beta.jar1.21.1NeoForge211 КБDownload
rctapi-neoforge-1.21.1-0.13.3-beta.jar1.21.1NeoForge211 КБDownload
rctapi-neoforge-1.21.1-0.13.4-beta.jar1.21.1NeoForge212 КБDownload
rctapi-neoforge-1.21.1-0.13.5-beta.jar1.21.1NeoForge214 КБDownload
rctapi-neoforge-1.21.1-0.13.6-beta.jar1.21.1NeoForge214 КБDownload
rctapi-neoforge-1.21.1-0.13.7-beta.jar1.21.1NeoForge214 КБDownload
rctapi-neoforge-1.21.1-0.13.8-beta.jar1.21.1NeoForge239 КБDownload
rctapi-neoforge-1.21.1-0.13.9-beta.jar1.21.1NeoForge240 КБDownload
rctapi-neoforge-1.21.1-0.14.0-beta.jar1.21.1NeoForge222 КБDownload
rctapi-neoforge-1.21.1-0.14.1-beta.jar1.21.1NeoForge222 КБDownload
rctapi-neoforge-1.21.1-0.14.2-beta.jar1.21.1NeoForge203 КБDownload
rctapi-neoforge-1.21.1-0.14.3-beta.jar1.21.1NeoForge203 КБDownload
rctapi-neoforge-1.21.1-0.14.4-beta.jar1.21.1NeoForge204 КБDownload
rctapi-neoforge-1.21.1-0.14.5-beta.jar1.21.1NeoForge215 КБDownload
rctapi-neoforge-1.21.1-0.14.6-beta.jar1.21.1NeoForge217 КБDownload
rctapi-neoforge-1.21.1-0.14.7-beta.jar1.21.1NeoForge221 КБDownload
rctapi-neoforge-1.21.1-0.14.8-beta.jar1.21.1NeoForge225 КБDownload
rctapi-neoforge-1.21.1-0.15.0-beta.jar1.21.1NeoForge229 КБDownload
rctapi-neoforge-1.21.1-0.15.1-beta.jar1.21.1NeoForge230 КБDownload
rctapi-neoforge-1.21.1-0.15.2-beta.jar1.21.1NeoForge230 КБDownload

Radical Cobblemon Trainers API: What It Is and Why Modders Care

If you run Cobblemon servers, build battle-focused mods, or script trainer encounters, you have probably bumped into the same problem: you need a stable way to register trainers, start fights with consistent rules, and keep your data easy to read and validate. The Radical Cobblemon Trainers API is built for exactly that. Think of it as a focused library layer that sits on top of Cobblemon’s battle and entity ecosystem, giving you trainer management and a battle API without forcing you to reinvent the wheel every update.

This API was created as the foundation for the Radical Cobblemon Trainers mod and as a replacement for the discontinued CobblemonTrainers dependency on Minecraft 1.21 or newer with Cobblemon 1.6 or newer. Even if you are not using the full Radical Cobblemon Trainers experience, you can still treat the API as an independent toolkit: it is deliberately designed so other projects can borrow a subset of the same features and stay compatible with modern Cobblemon mechanics.

Trainer Management That Fits Real Server Workflows

At the heart of the library is trainer management with clear entity association through a trainer registry. That matters on multiplayer servers where you want predictable behavior: who counts as a trainer, which Pokémon they field, and how the world keeps those references straight when chunks load and players move around. Instead of fragile one-off hacks, you get a structured place to register and resolve trainers as first-class game concepts.

When you are iterating on a mod pack or a custom map, small quality-of-life wins add up. If you like keeping installs tidy, this mod can be easily installed via the foxygame.net launcher, a convenient, flexible, and modern Minecraft launcher where you can download mods right from the menu, which helps you test API-driven battles on a clean profile without juggling folders by hand.

Battle Formats, Rules, and “Fair Fight” Controls

Cobblemon battles are not one-size-fits-all. The API supports multiple battle formats, including 1v1 single, 1v1 double, 2v2 multi, and additional layouts that mirror how competitive formats and adventure maps are usually structured. That flexibility is useful when you want gym-style progression, raid-like multi battles, or simple route-trainer skirmishes that still feel faithful to Cobblemon’s systems.

You can also layer custom battle rules on top of those formats. A common example is limiting item usage per battle so healing spam does not erase the challenge. Rules like that are the difference between a chaotic free-for-all and a curated encounter that players remember.

  • Formats: Single, double, multi, and other supported layouts for varied encounter design.
  • Rules: Tunable constraints such as caps on item uses to shape difficulty and pacing.
  • Items: Trainers can carry and use items, which opens strategic depth for NPC fights.

AI, Gimmicks, and What You Should Expect From Dependencies

For extended AI behavior, the project points to RCTBattleAI for the richer side of decision-making: typical battle activities like move selection and switching. If you are building tough boss trainers, that kind of structured AI hook is what keeps fights readable for players while still feeling sharp on higher difficulties.

Gimmick support is another headline feature: mega evolution, Dynamax, Z-Moves, Terastallization, and similar mechanics are called out explicitly. Be careful with expectations though—many gimmicks tied to held items will need another mod to actually supply the underlying mechanics. Documentation and community discussion around companion mods (for example, integrations that provide mega and related systems) are part of the realistic setup story, especially when you want both Dynamax and Gigantamax-style interactions to behave consistently.

Developer Ergonomics: Models, Converters, and Validation

Modding is half gameplay design and half data plumbing. The API includes trainer and Pokémon model objects (POJOs) so parsing configuration and serialized data is less painful. Converters bridge those models toward Cobblemon’s native types, which reduces duplicated conversion code across projects.

Another standout is model validation that collects errors before throwing a single exception. If you have ever stared at a crash log wondering which field broke, you know why that matters: you get a clearer picture of what failed, fix multiple issues in one pass, and ship updates faster across Minecraft versions and Cobblemon updates.

Who Should Use It and How to Think About Adoption

If you maintain a Cobblemon-focused mod, a server plugin stack that orchestrates battles, or a content pack that needs repeatable trainer logic, this API is aimed at you. Start by treating it as a library dependency with a narrow responsibility—trainers, battles, rules—rather than a whole gameplay overhaul by itself. Check the official repository for an example implementation; seeing a working pattern is usually the fastest way to map the registry, formats, and validation flow onto your own blocks, biomes, and progression systems.

In short, Radical Cobblemon Trainers API is a modern replacement path for discontinued trainer tooling on current Minecraft and Cobblemon versions. It gives you structured trainer registration, expressive battle formats, customizable rules, hooks for advanced AI and gimmicks where supported, and developer-friendly data handling. Use it when you want Cobblemon battles that feel intentional—consistent mechanics, clearer errors, and room to grow as updates roll out.

--- **Update Apr 18, 2026:** Added 3 files for version 1.21.1 (Fabric, NeoForge). --- **Update Apr 20, 2026:** Added 3 files for version 1.21.1 (Fabric, NeoForge).