CobblemonTrainers (Discontinued)

Quick rating

CobblemonTrainers (Discontinued)

No reviews yet

Adds a trainer battle system to Cobblemon with challenging trainer AI

Anime & Pop Culture
Adventure/Exploration
RPG
NPCs
Mod Addon
Development: Abandoned
Minigame
Pokemon
Mod Loaders
Forge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Unsupported
Server Required

About

Project Details

Type
Mod
License
Apache 2.0 with Commons Clause
Latest Version
Fabric-1.1.11+1.5.2.jar
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

image

Cobblemon Trainers introduces a trainer battle system to Cobblemon, designed to seamlessly integrate with interactable NPC mods.
These trainers feature a custom AI inspired by Generation 5's trainer AI, ensuring engaging and challenging battles.

  • Customize trainer teams extensively, including Moves, IVs, EVs, Abilities, Level, and Nature, offering diverse and challenging battles.
  • Access any Pokémon available on your server, including those from datapacks.
  • Efficiently organize trainers into groups for streamlined navigation within the setup interface.
  • Define win commands for trainers, enabling post-battle rewards such as economy-based incentives.

Commands Overview:

  • /trainers add <name> [<group>]: Establish a new trainer with an empty team, optionally assigning them to a specific group.
  • /trainers setup: Access the GUI to configure trainers' teams.
  • /trainers setwincommand <trainer> <command>: Specify the command executed upon defeating a trainer, with automatic player name substitution (%player%).
  • /trainers setlosscommand <trainer> <command>: Define the command executed when a player is defeated by a trainer, with automatic player name substitution (%player%).
  • /trainers setgroup <trainer> <group>: Group trainers under specified names in the setup GUI for organizational purposes.
  • /trainers remove <trainer>: Delete a trainer from the system.
  • /trainers rename <oldName> <newName>: Modify a trainer's name (reflects in battle logs).
  • /trainers setcanonlybeatonce <trainer> true/false: Toggle whether a trainer can only be defeated once.
  • /trainers addpokemon <trainer> <pokemon>: Add a Pokémon to a trainer's team via command similar to /pokegive.
  • /trainers addfromparty <trainer> <partySlot>: Add a Pokémon from the player's party to a trainer's team.
  • /trainers setcooldownseconds <trainer> <cooldownSeconds>: Set the cooldown duration for battling the trainer.
  • /trainers setpartymaximumlevel <trainer> <maxLevel>: Set a maximum level for the player's party to battle a trainer.
  • /trainers adddefeatrequirement <trainer> <defeatRequirement>: Makes it so the given trainer cannot be battled unless the player has defeated a certain trainer.
  • /trainers removedefeatrequirement <trainer> <defeatRequirement>: Removes a defeat requirement.
  • /trainers resetwintracker <player> <trainer>: Clears whether the given player has defeated the given trainer in the past.
  • /trainers usegen5ai: Set trainer battle AI to Generation 5 AI.
  • /trainers usestrongai <level>: Set trainer battle AI to Strong AI currently under development for official trainers in Cobblemon.
  • /trainers battle [<trainer>]: Initiate a battle with a trainer. Omitting the trainer argument will open a trainer select menu.
  • /trainers makebattle <player> <trainer> [<trainerEntity>]: Commence a battle between a player and a trainer.
  • /trainers reload: Refresh the trainer data file; caution advised for manual edits.

Utilize single quotes for trainer names or commands with spaces. For instance: /trainers add 'Ash Ketchum'
To include single quotes within a string, utilize ': 'say 'hello\\'' becomes say 'hello'

All commands require permission level 2 or their corresponding permission nodes:

  • "selfdot.trainers.reload" - /trainers reload
  • "selfdot.trainers.battle" - /trainers battle <trainer>
  • "selfdot.trainers.makebattle" - /trainers makebattle <player> <trainer>
  • "selfdot.trainers.edit" - All other commands.

Config Options:

  • xpEnabled: Controls whether player Pokémon will gain XP from battling trainers.

Graphics by twsparklecat

image

image

Cobblemon Trainers introduces a trainer battle system to Cobblemon, designed to seamlessly integrate with interactable NPC mods.
These trainers feature a custom AI inspired by Generation 5's trainer AI, ensuring engaging and challenging battles.

  • Customize trainer teams extensively, including Moves, IVs, EVs, Abilities, Level, and Nature, offering diverse and challenging battles.
  • Access any Pokémon available on your server, including those from datapacks.
  • Efficiently organize trainers into groups for streamlined navigation within the setup interface.
  • Define win commands for trainers, enabling post-battle rewards such as economy-based incentives.

Commands Overview:

  • /trainers add <name> [<group>]: Establish a new trainer with an empty team, optionally assigning them to a specific group.
  • /trainers setup: Access the GUI to configure trainers' teams.
  • /trainers setwincommand <trainer> <command>: Specify the command executed upon defeating a trainer, with automatic player name substitution (%player%).
  • /trainers setlosscommand <trainer> <command>: Define the command executed when a player is defeated by a trainer, with automatic player name substitution (%player%).
  • /trainers setgroup <trainer> <group>: Group trainers under specified names in the setup GUI for organizational purposes.
  • /trainers remove <trainer>: Delete a trainer from the system.
  • /trainers rename <oldName> <newName>: Modify a trainer's name (reflects in battle logs).
  • /trainers setcanonlybeatonce <trainer> true/false: Toggle whether a trainer can only be defeated once.
  • /trainers addpokemon <trainer> <pokemon>: Add a Pokémon to a trainer's team via command similar to /pokegive.
  • /trainers addfromparty <trainer> <partySlot>: Add a Pokémon from the player's party to a trainer's team.
  • /trainers setcooldownseconds <trainer> <cooldownSeconds>: Set the cooldown duration for battling the trainer.
  • /trainers setpartymaximumlevel <trainer> <maxLevel>: Set a maximum level for the player's party to battle a trainer.
  • /trainers adddefeatrequirement <trainer> <defeatRequirement>: Makes it so the given trainer cannot be battled unless the player has defeated a certain trainer.
  • /trainers removedefeatrequirement <trainer> <defeatRequirement>: Removes a defeat requirement.
  • /trainers resetwintracker <player> <trainer>: Clears whether the given player has defeated the given trainer in the past.
  • /trainers usegen5ai: Set trainer battle AI to Generation 5 AI.
  • /trainers usestrongai <level>: Set trainer battle AI to Strong AI currently under development for official trainers in Cobblemon.
  • /trainers battle [<trainer>]: Initiate a battle with a trainer. Omitting the trainer argument will open a trainer select menu.
  • /trainers makebattle <player> <trainer> [<trainerEntity>]: Commence a battle between a player and a trainer.
  • /trainers reload: Refresh the trainer data file; caution advised for manual edits.

Utilize single quotes for trainer names or commands with spaces. For instance: /trainers add 'Ash Ketchum'
To include single quotes within a string, utilize ': 'say 'hello'' becomes say 'hello'

All commands require permission level 2 or their corresponding permission nodes:

  • "selfdot.trainers.reload" - /trainers reload
  • "selfdot.trainers.battle" - /trainers battle <trainer>
  • "selfdot.trainers.makebattle" - /trainers makebattle <player> <trainer>
  • "selfdot.trainers.edit" - All other commands.

Config Options:

  • xpEnabled: Controls whether player Pokémon will gain XP from battling trainers.

Graphics by twsparklecat

image

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

1.1m
Total Downloads
CurseForge
~830,000
Modrinth
~270,000
Last Updated
CurseForge
Modrinth
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works