Cobblemon Trainer Battle Commands
by hd42
Cobblemon Trainer Battle Commands gives server owners and other mods a command set for attaching trainers to entities and starting battles between them.
What it does
The tbcs attach command binds a trainer to a chosen entity, and a trainer can only be bound to one entity at a time. That binding does not survive a server restart. The tbcs battle command starts a battle between chosen participants, accepting player and entity selectors, entity UUIDs and trainer ids, with optional battle rules and win commands.
The mod is meant to act as an interface that other mods can drive, and the author names a companion mod that uses it. A reload command refreshes a single trainer from any configured trainer path. Since 0.14.0-beta the as argument is the preferred way to attach a trainer at battle start, while the older attach command still works.
Cobblemon, Forge Config API Port and Radical Cobblemon Trainers API are all required. The mod runs on client and server, is published for Fabric and NeoForge under a custom license that is not open source, and has files for 1.21.1 only, with 0.15.0-beta as the latest file on both loaders.
Key features
Attach trainers to entities
A trainer is attached to a specified entity with the attach command, and the attachment is cleared on restart.
Battle command with formats
The battle command takes a battle format, optional rules as JSON, and optional win commands that run for each side.
Trainer copies for players
When a player selector is used with the as argument, the player fights with a temporary copy of that trainer's team.
Item use limits
The maxItemUses option caps the items available to each side during a battle.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 3
Required by 1 mod
Use cases
Who it’s for: Server owners and map makers who script trainer battles, and mod authors who want to start Cobblemon battles from their own content.
How it compares
Cobblemon Trainers is open source under the CC0 1.0 Universal license, runs on client and server, and is published for 1.21.1 on Fabric and NeoForge. Cobblemon BattlePlus is a client and server mod under All rights reserved, not open source, and also has 1.21.1 files for Fabric and NeoForge. Cobblemon Trainer AI Switch Fix is server-side only and open source under the MIT License, so it only needs to be installed on the server.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Cobblemon Trainer Battle Commands | Fabric and NeoForge | 1.21.1 | Client and server | 2026-09-07 |
| Cobblemon Trainers | Fabric and NeoForge | 1.21.1 | Client and server | 2026-10-06 |
| Cobblemon BattlePlus | Fabric and NeoForge | 1.21.1 | Client and server | 2026-09-19 |
| Cobblemon Trainer AI Switch Fix | Fabric and NeoForge | 1.21.1 | Server-side only | 2026-02-03 |
Questions
Does Cobblemon Trainer Battle Commands need Cobblemon installed?
Does the mod have to be installed on both sides?
Does an attached trainer stay attached after a restart?
Which loaders are supported?
In the catalog
Cobblemon Trainer Battle Commands is one of 11,058 Mobs mods on ModsFinder, and one of 5,189 Mobs mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from hd42
Similar mods
What the author says
Provides commands to manage trainers and start battles that can act as interface for other mods (e.g. Easy NPC). Important: Since version 0.14.0-beta, the attach command remains functional, but using the as argument is generally advised (see Participants for details).
Official listing
- Modrinth page
- modrinth.com/mod/tbcs
- Owner
- hd42
- Published
- 2025-01-05
- Updated on Modrinth
- 2026-09-07
- Facts verified
- 2026-10-15
