CobblemonTrainers (Discontinued)

Adds a trainer battle system to Cobblemon with challenging trainer AI

257,49k

CobblemonTrainers (Discontinued)

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 reload: Establish a new trainer with an empty team, optionally assigning them to a specific group. - /trainers reload: Access the GUI to configure trainers' teams. - /trainers reload: Specify the command executed upon defeating a trainer, with automatic player name substitution (%player%). - /trainers reload: Define the command executed when a player is defeated by a trainer, with automatic player name substitution (%player%). - /trainers reload: Group trainers under specified names in the setup GUI for organizational purposes. - /trainers reload: Delete a trainer from the system. - /trainers reload: Modify a trainer's name (reflects in battle logs). - /trainers reload: Toggle whether a trainer can only be defeated once. - /trainers reload: Add a Pokémon to a trainer's team via command similar to /pokegive. - /trainers reload: Add a Pokémon from the player's party to a trainer's team. - /trainers reload: Set the cooldown duration for battling the trainer. - /trainers reload: Set a maximum level for the player's party to battle a trainer. - /trainers reload: Makes it so the given trainer cannot be battled unless the player has defeated a certain trainer. - /trainers reload: Removes a defeat requirement. - /trainers reload: Clears whether the given player has defeated the given trainer in the past. - /trainers reload: Set trainer battle AI to Generation 5 AI. - /trainers reload: Set trainer battle AI to Strong AI currently under development for official trainers in Cobblemon. - /trainers reload: Initiate a battle with a trainer. Omitting the trainer argument will open a trainer select menu. - /trainers reload: 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

ADS