All Mods Resource Packs Data Packs Shaders Modpacks Plugins
Project Cobblebrain

Project Cobblebrain

by VICdev • Downloads: 44 • Followers: 0
Description
Gallery
Changelog
Versions

Project Cobblebrain

Version License Status

AI powers dynamic and emergent Pokémon dialogue, but all gameplay actions, built-in dialogue, quests, and the Story Creator can be enjoyed offline!


Discord: join the official Cobblemon server, check mods-and-plugins → CobbleBrain.
Report Bugs and Submit Suggestions here!

Note: If you notice the Pokémon not forming memories/personalities as much in previous versions, check the first question in the FAQ.

About

CobbleBrain is a mod that gives Pokémon a “brain,” allowing them to think, talk, and interact dynamically with the world. It integrates artificial intelligence into gameplay, making your companions talk to you, react to battles, protect you from mobs and even cook a delicious steak, all of that using your prompt.

Wild Pokémon can also interact with the player and the world, creating quests, remembering your actions, and reacting to how you treat their species.

With the built-in Visual Story Creator, players can make custom interactive quests, branching RPG campaigns, minigames and more!

You can also fully customize each Pokémon's personality through the built-in Personality Editor, allowing every companion to develop a unique identity.


Features

  • Pokémon can talk to the player and to each other autonomously.
  • Speech-to-Text (Voice Input): Talk and give commands to Pokémon directly using your microphone (requires MCMti).
  • Pokémon can perform actions such as attacking, building, excavating, cooking, repairing tools, growing plants, and more.
  • Per-Action Customization: Toggle each action individually and customize cooldowns to balance gameplay.
  • Dialogue influenced by friendship, nature, past interactions, and world conditions.
  • Memory system that stores previous interactions.
  • Wild Pokémon quests and karma system that react to your actions.
  • Raid events triggered when Pokémon species become hostile toward you.
  • Fully configurable AI prompts, gameplay settings, and behaviors through the Mod Menu configuration screen.
  • Supports cloud AI models (Google AI Studio, OpenAI, OpenRouter, Player2), local models via LM Studio and Player2 and offline gameplay.
  • Multiplayer compatible, with each player managing their own AI processing.
  • Pokémon Personality Editor for customizing Traits, Quirks, Likes, Dislikes, and other personality attributes.

How to Play

1. Choose How to Play
Cloud Mode (Recommended)

Cloud mode uses external AI providers to process dialogue.

Using Player2 (Recommended)

  • Install the Player2 app and create an account.
  • Run Player2.exe (the app)

Player2 includes a free amount of energy, which can be replenished daily using a spinner. You can also choose the AI model that best fits your needs. In general, more expensive models are smarter. Here's a Tutorial on YouTube!


Using Other Providers

  1. Create an account with a provider (examples: Google AI Studio, OpenAI, OpenRouter).

  2. Generate an API key from the provider’s dashboard.

  3. Choose a model (examples: gemma-3-12b-it, gpt-4.1-mini, anthropic/claude-3.5-sonnet).

  4. Open the mod config Menu and fill:

    • apiKey: your generated key
    • apiBaseUrl: provider’s official URL
    • aiModel: ID of the chosen model

Here's a Tutorial on YouTube!

Local Mode
Local mode runs AI models directly on your computer using LM Studio or Player2. 
WARNING: LOCAL MODELS MAY CAUSE PROBLEMS IF YOU RUN/INSTALL MODELS THAT ARE TOO HEAVY.

**Steps:**  
1. Install [LM Studio](https://lmstudio.ai) (available for Windows, Mac, Linux).  
2. Open LM Studio and set up a folder for storing models.  
3. Download a model (examples: LLaMA, Mistral).  
   - 4b–5b models → lightweight, fast, good for simple dialogues.  
   - 7b–8b models → balanced, deeper responses.  
   - 12b+ models → complex, detailed dialogues, requiring significant RAM and GPU.  
4. Prefer quantized versions (q4, q5, q8) to reduce resource usage.  
5. Start the LM Studio server; it will show a local API address (e.g., `http://localhost:port`).  
6. Open the **Config menu** and set:
   - `apiBaseUrl`: local server address (Example: `http://localhost:1234`) 
   - `aiModel`: ID or name of the model running in the server
   - `localApiProvider`: `"lmstudio"`
Offline Mode (No AI Required)

Play CobbleBrain without an AI connection.

Starting with version 1.4.0, you can enable Offline Mode and Offline Talk Mode to enjoy an adapted gameplay experience without internet access or an AI provider.

While AI-powered conversations are unavailable, many gameplay mechanics continue to work, allowing you to interact with your Pokémon, use actions, complete quests, and enjoy the mod offline.

How to enable it:

  1. Open the Config Menu by pressing Y.
  2. Enable Offline Mode.
  3. (Recommended) Enable Offline Talk Mode for Pokémon dialogue and reactions.

Note: Using an AI provider is still recommended for the full CobbleBrain experience. Offline Talk Mode will continue to receive improvements and new features in future updates.

2. Interacting with Pokémon
  • Use the command /mpk <message> to talk to your Pokémon.
  • If listenToChat = true, any chat message can be interpreted by the AI.
3. Customize the mod

CobbleBrain is highly customizable and can be configured entirely in-game.

Press Y to open the configuration menu, where you can customize AI behavior, dialogue systems, gameplay mechanics, memories, actions, quests, and more.

Recommended settings for new players:

Selected Language — Changes the language used by the AI during conversations. Instruct — Defines how the AI should behave and respond. You can customize it to make Pokémon more serious, funny, emotional, roleplay-focused, or anything else you prefer. Personality Editor — Customize each Pokémon's Traits, Quirks, Likes, Dislikes, and other personality attributes through an intuitive in-game editor.

All the settings include tooltips explaining what they do!


Visual Story Creator (Alpha)

The Story creator is an in-game editor with visual scripting (blocks) to build campaigns, quests and minigames integrated with Cobblemon.

The goal is to let any player create Pokémon stories/fan-games in a simple, familiar environment. The system also supports emergent AI narratives to generate dynamic lines and progression while keeping full script and direction control in your hands (AI usage is completely OPTIONAL, the editor works perfectly fine without AI features).

Access the editor in-game on the mod menu.

You can easily export your Project in-menu, just click in File, export ZIP, select the location you want to export and done, your Project will be zipped and ready to publish! For others to play your story, they would just have to take your project, put it in the cobblebrain/storypacks folder, go to 'Play story' and done!

⚠️ IMPORTANT NOTICE (ALPHA)

At the moment, since this is the first version of the creator (ALPHA), so a lot of bugs and future adjustments are expected, also, I DO NOT recommend testing the story creator on servers or worlds you care about, ESPECIALLY if it's a shared story, because there might be bugs and vulnerabilities that could cause damage to the world/server, and I won’t offer support to "undo" such effects, but rather to fix the bugs that cause these effects.


Karma System

Each Pokémon species tracks your behavior.

  • Killing Pokémon or failing quests lowers karma.
  • Helping Pokémon increases karma.

Karma influences how Pokémon react to you in future interactions. To disable the karma system, go to the mod settings and turn off enable karma.


Raids

If your karma with a species becomes lower than -8, that species may organize a raid. A raid spawns multiple Pokémon that will attempt to defeat the player.

Worse karma = stronger raids.
To disable raids, go to the mod settings and turn off schedule raids.


Configuration

CobbleBrain can be configured directly in-game through the mod config menu screen. You can open it by pressing Y or typing /cobblebrain openConfig in chat.

There you can customize:

  • AI provider settings (apiKey, apiBaseUrl, aiModel)
  • Gameplay Systems (Dialogue, Memories, Quests, Actions, etc.)
  • Individual Action settings (enable/disable each action, custom cooldowns)
  • AI prompts (instruct and other behavior settings)
  • Wild Pokémon quest chances
  • Raid settings
  • Pokémon personalities (Personality Editor)

Advanced users can still edit the generated configuration files in the /config folder if needed.

For the full list of variables and explanations, please check the CobbleBrain README on GitHub.


Pokémon Actions

Use the action HUD to make all your Pokémon perform the chosen action or encourage Pokémon through chat to perform actions! Example: Squirtle, defend me! / Bulbasaur, want to eat some berries I dropped?

Primary Type-based Actions

These actions only work when the Pokémon has the right primary type.
Example: Charizard (fire, flying) can use cook, but Chandelure (ghost, fire) cannot.

Cook (Fire) Can cook food and smelt ores. 5% chance of item turning into charcoal.
Grow (Plant) Grows tree saplings and crops.
Repair (Metal) Repairs tools and weapons up to a certain durability threshold.
Shift (Ghost) Transports the player to an alternate dimension. Player becomes invisible, gains increased speed and jump height, but suffers from high weakness.
Fish (Water) Pokémon can catch fish from nearby water sources.
Nightmare Aura (Dark) Creates a terrifying aura that frightens nearby creatures.
Light (Electric) Creates a temporary light source around the Pokémon.
Scout (Flying) Sends the Pokémon to scout the surrounding area.
Teleport (Psychic) Teleports the player to a marked location using the ping system. Press G to ping the location you're looking at.
Excavate (Steel) Digs and clears a tunnel through blocks, but each layer costs a fraction of the Pokémon's life, it stops automatically at 10% remaining life.

General Actions

These actions work with any pokemon!

Attack Pokémon attacks any mobs close to it.
Protect Pokémon targets hostile mobs nearest to the player; if none are found, it follows the player.
Eat Pokémon eat any edible item dropped on the ground. Some foods and berries may grant temporary effects.
Buff Pokémon grants the player a positive status effect based on its primary type (e.g., regeneration, speed).
Debuff Pokémon applies a negative status effect to nearby mobs based on its primary type (e.g., slowness, weakness).
Rest (Sit) Pokémon rests in place and slowly regenerates health over time (configurable heal rate).
Build Pokémon places blocks from a marked chest to construct structures.
Idle Pokémon cancels all active commands and returns to normal behavior.

FAQ

Why does it seem like the Pokémon isn’t making any more memories/personality? This is an intentional improvement! With Optimized Pipeline Mode, the AI updates memories, personality, and other systems only when actually necessary, instead of forcing updates on every single message. In older versions, triggering everything constantly caused far more redundancy and hallucinations.

If you prefer the legacy behavior, you can disable 'Optimized Pipeline Mode' in the settings (though responses may become slower or worse in quality).

Pokémon are not responding. What should I check? Enable Debug Logging in the mod settings, send another message using /mpk, then check:
cobblebrain-ai/logs
Most issues are caused by:
  • Invalid API key
  • No provider credits
  • Incorrect model name
  • LM Studio server not running
Pokémon responses are too slow. Why? Response speed depends on model size, provider traffic, internet connection and prompt size. See the question below to learn how to speed up responses.
How can I reduce AI costs and token usage?
  • Enable Low Token Mode
  • Disable "unnecessary" AI Capabilities
  • Use smaller models
  • Shorten custom instructions
What are Key Rotation and Model Rotation? Automatically switches to another API key or model when the current one fails or reaches its limit.
How do I change Pokémon behavior? Edit the Instruct setting inside the AI Prompt category. You can add, remove or modify instructions to change Pokémon personalities and behavior. To change the behavior of a specific Pokémon, open the Pokémon Personality Editor. The old Characteristics setting is now marked as Legacy.
Can I talk to my Pokémon using my voice? How do I set it to my language? With the optional MCMti mod installed, you can use Speech-to-Text to talk and command your Pokémon using your microphone. just hold down the H key to talk and release it to stop recording.
To set it to your language, go to the MCMti settings and change the Language setting to the language you want in the Locale Code format (pt-br, en-us...)
How do I make Pokémon use canon Pokémon language? Enable Needs Pokémon Translator. When enabled, players need an EXP Share to understand Pokémon language.
How do I change server settings? Settings marked with (SERVER) must be edited directly inside config/cobblebrain.json5 on the server.
Can I play without an AI or internet connection?

Yes. Since v1.4.0, CobbleBrain includes Offline Mode and Offline Talk Mode, allowing you to play without an AI provider or an internet connection.

Offline Mode keeps many gameplay mechanics available, while Offline Talk Mode lets Pokémon communicate using built-in dialogue and world-aware reactions.

For the best experience, however, using an AI provider is still recommended.

Does the mod collect personal data? No. CobbleBrain only sends prompts to the AI provider you choose and receives responses back.
Can I use CobbleBrain on multiplayer servers? Yes. It is recommended that each player uses their own AI provider instead of sharing a single AI instance.
Found a bug, suggestion, or need help?

Bug reports & suggestions Please use the CobbleBrain Feedback Form.
Need support? Enable Debug Logging first, then ask for help in the CobbleBrain support thread and include your logs whenever possible.
To find the support thread:
1. Join the official Cobblemon Discord server
2. Go to the content-help channel
3. Search for "CobbleBrain"

How to Install Project Cobblebrain (Mod)

Project Cobblebrain by VICdev is verified for Fabric, Neoforge across Minecraft versions 1.21.1 (latest release: Fabric-1.6.1, file size: 2.0 MB). Follow the steps below to install it safely from ModCraft.tv:

  1. Click the Download button above and select your Minecraft version (1.21.1) and platform (Fabric, Neoforge).
  2. Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
  3. Move the downloaded Project Cobblebrain file into your Minecraft .minecraft/mods folder and launch the game.

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21.1
Fabric
1mo ago 24
1.21.1
Neoforge
1mo ago 12
1.21.1
Neoforge
1mo ago 8
1.21.1
Fabric
1mo ago 6
1.21.1
Fabric
2mo ago 5
1.21.1
Neoforge
2mo ago 4
1.21.1
Neoforge
2mo ago 3
1.21.1
Fabric
2mo ago 3
1.21.1
Fabric
2mo ago 3
1.21.1
Neoforge
2mo ago 2
1.21.1
Neoforge
2mo ago 2
1.21.1
Fabric
2mo ago 2
1.21.1
Neoforge
3mo ago 2
1.21.1
Fabric
3mo ago 2
1.21.1
Neoforge
3mo ago 2
1.21.1
Fabric
3mo ago 2
1.21.1
Fabric
4mo ago 1
1.21.1
Neoforge
4mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Fabric
5mo ago 1
1.21.1
Neoforge
5mo ago 1
1.21.1
Fabric
6mo ago 1
1.21.1
Neoforge
6mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Neoforge
7mo ago 1
1.21.1
Fabric
7mo ago 1
1.21.1
Fabric
8mo ago 1
1.21.1
Fabric
8mo ago 1
1.21.1
Fabric
9mo ago 1
1.21.1
Fabric
9mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
10mo ago 1
1.21.1
Fabric
11mo ago 1
1.21.1
Fabric
11mo ago 1
  • Fixed a bug where the DEBUFF wasn't working properly
  • The prompt of the spontaneous dialogue improved to avoid hallucinations
  • Fixed a bug where the DEBUFF wasn't working properly
  • The prompt of the spontaneous dialogue improved to avoid hallucinations
## Major Changes

### Memory Limit Removed & New Lazy Loading System

The hard memory limits (and their frequent warning pop-ups) have been completely removed!

the mod now uses an **lazy loading** architecture for stored memory and personality. The system now stream entries seamlessly in the background without needing strict caps to prevent lag.


### New 'Players About' option

There's now a dedicated option to write about (you) the player, it works pretty much like the 'instruct', it is located in the Prompt and Output tab


### Quick Action Trigger (Scroll & Release)

Instead of clicking through menus, you can now hold your action key, roll the mouse scroll wheel to cycle through available actions, and release **Z** to trigger it immediately.

For players who prefer the previous behavior, a **Manual Action Trigger** option remains available in the configuration menu.


### New Status Indicators

Added clear visual status indicators to help you keep track of what Pokémon are doing:

  • Catch Indicator:** Displays when a Pokémon is currently convinced to join your team (100% catch rate).
  • Following Indicator:** Shows whether the Pokémon is actively following you.
  • Hostile Indicator:** Marks aggressive or hostile Pokémon (active whenever the experimental hostility option is enabled in the settings).


### Configuration Presets

Added built-in presets in the configuration screen to quickly setup the mod without tweaking every individual setting:

  • Intelligent:** Focused on providing a higher quality experience, with AI-driven smart memory retrieval, which may increase token usage.
  • Normal (Default):** Balanced standard experience. Local memories and low token consumption with rich responses.
  • Light:** Optimized for basic models (3B/8B) and greater token savings. Essential memories.
  • Offline:** No active AI mode. The mod works with local/static responses, commands, and gameplay running locally (this mode does not use local AIs).
  • Custom: Complete technical panel with all mod options unlocked.**

Don't worry, if you already had the mod installed before, your settings won't be lost and will show up just like in the custom preset


### New Settings

New configuration options have been added:

  • Allow Client Prompt Customization – Allows players on a server to use their own custom instruct prompts and trainer descriptions. If disabled, the server strictly enforces global prompts and ignores client-side overrides.
  • Hide Personality Notifications – Hides chat announcements when a Pokémon's personality traits are discovered or evolve.
  • Player About – A dedicated character description for the trainer. Shapes how the AI and Pokémon perceive your appearance, personality, habits, or backstory.

Note: some options changed sections.


## Improvements

  • The config menu now warns players when specific options cannot be edited due to server-side enforcement.
  • some vulnerabilities and bad optimized code we
...
## Major Changes

### Memory Limit Removed & New Lazy Loading System

The hard memory limits (and their frequent warning pop-ups) have been completely removed!

the mod now uses an lazy loading architecture for stored memory and personality. The system now stream entries seamlessly in the background without needing strict caps to prevent lag.


### New 'Players About' option

There's now a dedicated option to write about (you) the player, it works pretty much like the 'instruct', it is located in the Prompt and Output tab.


### Quick Action Trigger (Scroll & Release)

Instead of clicking through menus, you can now hold your action key, roll the mouse scroll wheel to cycle through available actions, and release **Z** to trigger it immediately.

For players who prefer the previous behavior, a **Manual Action Trigger** option remains available in the configuration menu.


### New Status Indicators

Added clear visual status indicators to help you keep track of what Pokémon are doing:

  • Catch Indicator:** Displays when a Pokémon is currently convinced to join your team (100% catch rate).
  • Following Indicator:** Shows whether the Pokémon is actively following you.
  • Hostile Indicator:** Marks aggressive or hostile Pokémon (active whenever the experimental hostility option is enabled in the settings).


### Configuration Presets

Added built-in presets in the configuration screen to quickly setup the mod without tweaking every individual setting:

  • Intelligent:** Focused on providing a higher quality experience, with AI-driven smart memory retrieval, which may increase token usage.
  • Normal (Default):** Balanced standard experience. Local memories and low token consumption with rich responses.
  • Light:** Optimized for basic models (3B/8B) and greater token savings. Essential memories.
  • Offline:** No active AI mode. The mod works with local/static responses, commands, and gameplay running locally (this mode does not use local AIs).
  • Custom: Complete technical panel with all mod options unlocked.**

Don't worry, if you already had the mod installed before, your settings won't be lost and will show up just like in the custom preset


### New Settings

New configuration options have been added:

  • Allow Client Prompt Customization: Allows players on a server to use their own custom instruct prompts and trainer descriptions. If disabled, the server strictly enforces global prompts and ignores client-side overrides.
  • Hide Personality Notifications: Hides chat announcements when a Pokémon's personality traits are discovered or evolve.
  • Player About: A dedicated character description for the trainer. Shapes how the AI and Pokémon perceive your appearance, personality, habits, or backstory.

Note: some options changed sections.


## Improvements
  • The configuration screen now warns players when specific options cannot be edited due to server-side enforcement.
  • some vulnerabilities and bad optimized code
...
  • (EXPERIMENTAL)** Wild Hostility: Two-stage aggression system (IRRITATED warning → HOSTILE chase with physical damage), disabled by default, can be enabled in the experimental tab of the mod settings with the name of Pokemon Can Be Hostile
  • (EXPERIMENTAL)** A new option has been added to decide the damage multiplier that wild hostile and raid Pokémon have, which is also in the experimental tab
  • Now Wild Pokémon generate memories and personalities that automatically migrate to your team upon capture
  • Now AI can tell the difference between Pokémon that are of the same species thanks to the new name and ID assignment
  • Messages translated to en_us and pt_br
  • Various bugs were fixed and some systems got polished
  • (EXPERIMENTAL)** Wild Hostility: Two-stage aggression system (IRRITATED warning → HOSTILE chase with physical damage), disabled by default, can be enabled in the experimental tab of the mod settings with the name of Pokemon Can Be Hostile
  • (EXPERIMENTAL)** A new option has been added to decide the damage multiplier that wild hostile and raid Pokémon have, which is also in the experimental tab
  • Now Wild Pokémon generate memories and personalities that automatically migrate to your team upon capture
  • Now AI can tell the difference between Pokémon that are of the same species thanks to the new name and ID assignment
  • Some messages got translated to en_us and pt_br
  • Various bugs were fixed and some systems got polished
## Everything from version [1.5.0](https://modrinth.com/mod/cobblebrain-ai-dialogue-system-for-cobblemon/version/lGEFRBic), and also:

  • Now admins can choose for each action whether it can be triggered by the player and/or by the AI in the action manager

  • The spontaneous dialogue was improved and now has its own topic system and a unique prompt

  • The prompt builder now knows if a Pokémon has any specific Cobblemon effect (like paralysis, poison)

  • balanced teleport and excavate actions

  • Several bugs were fixed

  • Some smaller systems and mechanics got polishing

  • Added more options to specific actions in the action manager
## Everything from version [1.5.0](https://modrinth.com/mod/cobblebrain-ai-dialogue-system-for-cobblemon/version/lGEFRBic), and also:

  • Now admins can choose for each action whether it can be triggered by the player and/or by the AI in the action manager

  • The spontaneous dialogue was improved and now has its own topic system and a unique prompt

  • The prompt builder now knows if a Pokémon has any specific Cobblemon effect (like paralysis, poison)

  • balanced teleport and excavate actions

  • Several bugs were fixed

  • Some smaller systems and mechanics got polishing

  • Added more options to specific actions in the action manager
### Everything from [1.5.0 version](https://modrinth.com/mod/cobblebrain-ai-dialogue-system-for-cobblemon/version/Fabric-1.5.0-BETA) plus:

  • Fixed a bug that prevented the player from opening the personality editor in a multiplayer world
  • Other bugs and vulnerabilities were fixed
  • Some hardcoded messages in Portuguese were translated to English, in the future, they will have pt-br translation
  • Prospect action removed from the code (test action)
### Everything from [1.5.0 version](https://modrinth.com/mod/cobblebrain-ai-dialogue-system-for-cobblemon/version/Fabric-1.5.0-BETA) plus:

  • Fixed a bug that prevented the player from opening the personality editor in a multiplayer world
  • Other bugs and vulnerabilities were fixed
  • Some hardcoded messages in Portuguese were translated to English, in the future, they will have pt-br translation
  • Prospect action removed from the code (test action)
## Major Changes

### Introducing the Story Creator (ALPHA)

The Story creator is an in-game editor with visual scripting (blocks) to build campaigns, quests and minigames integrated with Cobblemon.

The goal is to let any player create Pokémon stories/fan-games in a simple, familiar environment. The system also supports emergent AI narratives to generate dynamic lines and progression while keeping full script and direction control in your hands (AI usage is completely optional)

You can easily export your Project in-menu, just click in File, export ZIP, select the location you want to export and done, your Project will be ziped and ready to publish! For others to play your story, they would just have to take your project, put it in the cobblebrain/storypacks folder, go to 'Play story' and done!

  • IMPORTANT NOTICE**: At the moment, since this is the first version of the creator (ALPHA), so a lot of bugs and future adjustments are expected, also, I DO NOT recommend testing the story creator on servers or worlds you care about, ESPECIALLY if it's a shared story, because there might be bugs and vulnerabilities that could cause damage to the world/server, and I won’t offer support to "undo" such effects, but rather to fix the bugs that cause these effects


### New Actions and new configuration menu:

  • Build**: With the Ping (mark location) key, select where the pokemon should build and from which chest it should get materials, after that, watch in real time your pokémons building structures. the pokemon's speed dictates how fast it will build.

  • Excavate (Steel)**: With the Ping (mark location) key, point to where the Steel Pokémon should mine and it will start destroying all the blocks that are in front of it according to the position you gave it, very useful for terraforming and underground excavations.

  • Rest (Sit Rework)**: Sit/rest mechanic completely reworked, now besides making the pokemon stay still in place, it gets a small carpet according to its type and recovers health little by little. If it's night and a certain amount of time passes, your Pokémon will sleep.

In addition, each action now has an exclusive settings menu, in the ACTION MANAGER section, allowing you to adjust fine parameters, cooldowns and behaviors individually, very useful for servers...


### Memory Diary System

Added the new memory tab and **Favorite Memories** to make it easier to edit, view and retain the memories of the Pokémon you want, Which can be accessed in the personality editor.

Also, Now it is possible to mark crucial memories as "Favorites" in the Pokémon's diary. These memories receive priority during the AI context assembly, ensuring that important memories for the pokemon are always taken into account when dialogues are formed.

### Voice Input: Support for Speech-to-Text (STT)

Added support for built-in **voice recognition (STT)** via MCMti.

Now you can talk directly to your Pokémon using the microphone. The feature transcribes yo
...
## Major Changes

### Introducing the Story Creator (ALPHA)

The Story creator is an in-game editor with visual scripting (blocks) to build campaigns, quests and minigames integrated with Cobblemon.

The goal is to let any player create Pokémon stories/fan-games in a simple, familiar environment. The system also supports emergent AI narratives to generate dynamic lines and progression while keeping full script and direction control in your hands (AI usage is completely optional)

You can easily export your Project in-menu, just click in File, export ZIP, select the location you want to export and done, your Project will be ziped and ready to publish! For others to play your story, they would just have to take your project, put it in the cobblebrain/storypacks folder, go to 'Play story' and done!

  • IMPORTANT NOTICE**: At the moment, since this is the first version of the creator (ALPHA), so a lot of bugs and future adjustments are expected, also, I DO NOT recommend testing the story creator on servers or worlds you care about, ESPECIALLY if it's a shared story, because there might be bugs and vulnerabilities that could cause damage to the world/server, and I won’t offer support to "undo" such effects, but rather to fix the bugs that cause these effects


### New Actions and new configuration menu:

  • Build**: With the Ping (mark location) key, select where the pokemon should build and from which chest it should get materials, after that, watch in real time your pokémons building structures. the pokemon's speed dictates how fast it will build.

  • Excavate (Steel)**: With the Ping (mark location) key, point to where the Steel Pokémon should mine and it will start destroying all the blocks that are in front of it according to the position you gave it, very useful for terraforming and underground excavations.

  • Rest (Sit Rework)**: Sit/rest mechanic completely reworked, now besides making the pokemon stay still in place, it gets a small carpet according to its type and recovers health little by little. If it's night and a certain amount of time passes, your Pokémon will sleep.

In addition, each action now has an exclusive settings menu, in the ACTION MANAGER section, allowing you to adjust fine parameters, cooldowns and behaviors individually, very useful for servers...


### Memory Diary System

Added the new memory tab and **Favorite Memories** to make it easier to edit, view and retain the memories of the Pokémon you want, Which can be accessed in the personality editor.

Also, Now it is possible to mark crucial memories as "Favorites" in the Pokémon's diary. These memories receive priority during the AI context assembly, ensuring that important memories for the pokemon are always taken into account when dialogues are formed.

### Voice Input: Support for Speech-to-Text (STT)

Added support for built-in **voice recognition (STT)** via MCMti.

Now you can talk directly to your Pokémon using the microphone. The feature transcribes yo
...
## Major Changes

### New AI-Driven Memory Retrieval mode

Added a new **optional** AI-Driven Memory Retrieval mode.

Before generating a response, CobbleBrain searches the stored memories of the active Pokémon in your party and sends the most relevant candidate memories to the AI. The AI then selects which memories best fit the current conversation, resulting in more consistent and context-aware dialogue.

The number of candidate memories is configurable and scales with the number of active Pokémon. Since this feature performs an additional AI request, token usage increases slightly, but the retrieval request typically uses far fewer tokens than the dialogue generation request.


### The epidemic of hungry pokemons was solved! (i hope...)

Replaced Ignore Hunger with Show Hunger.

By default, CobbleBrain no longer includes hunger information in the AI context or instructs the AI to consider it, significantly reducing cases where Pokémon constantly talk about being hungry. Players who prefer the previous behavior can simply enable **Show Hunger** in the configuration.

If the pokemons keep talking about food, try changing their personality in the personality editor and include things like: doesn't like to talk about food, or put in the instruct option that pokemons shouldn't talk about food. If nothing works, try manually deleting from the pokemon's memory file memories that mention food in the cobblebrain-ai/stored_memories folder.


### New /cobblebrain clearChatBubbles Command

Added the new /cobblebrain clearChatBubbles command for administrators (permission level 2).

The command includes two cleanup modes:

  • Safe**, which removes only CobbleBrain chat bubbles.
  • Strong**, which also removes legacy/orphaned chat bubbles created before this update.

The /cobblebrain guide has also been updated to explain both cleanup modes.


### New Settings

New configuration options have been added:

  • AI-Driven Memory Retrieval – Lets the AI model decide which previously stored memories should be retrieved for the current conversation.
  • Base Candidate Memories – Sets the initial number of candidate memories gathered before they are sent to the AI.
  • Show Hunger – Shows or hides Pokémon hunger information from the AI.
  • Custom API Provider – Renamed from **Local API Provider** (name change only).

Additionally, missing configuration descriptions have been added to the mod's JSON files.

## Improvements

  • Added initial support for **NovelAI**. (experimental)
<br>apiBaseUrl: https://text.novelai.net
<br>customApiProvider: novelai
<br>useChatEndpoint: true

  • Renamed localApiProvider to customApiProvider, with automatic migration of existing configurations.
  • Added a notification screen when players attempt to disable **Offline Mode** in worlds where **Force Offline Mode** is enabled.
  • Added a **Report Bugs & Suggestions** button in the config screen.
  • Increased the spontaneous dialogue check interval from **10
...
## Major Changes

### New AI-Driven Memory Retrieval mode

Added a new **optional** AI-Driven Memory Retrieval mode.

Before generating a response, CobbleBrain searches the stored memories of the active Pokémon in your party and sends the most relevant candidate memories to the AI. The AI then selects which memories best fit the current conversation, resulting in more consistent and context-aware dialogue.

The number of candidate memories is configurable and scales with the number of active Pokémon. Since this feature performs an additional AI request, token usage increases slightly, but the retrieval request typically uses far fewer tokens than the dialogue generation request.


### The epidemic of hungry pokemons was solved! (i hope...)

Replaced Ignore Hunger with Show Hunger.

By default, CobbleBrain no longer includes hunger information in the AI context or instructs the AI to consider it, significantly reducing cases where Pokémon constantly talk about being hungry. Players who prefer the previous behavior can simply enable **Show Hunger** in the configuration.

If the pokemons keep talking about food, try changing their personality in the personality editor and include things like: doesn't like to talk about food, or put in the instruct option that pokemons shouldn't talk about food. If nothing works, try manually deleting from the pokemon's memory file memories that mention food in the cobblebrain-ai/stored_memories folder.


### New /cobblebrain clearChatBubbles Command

Added the new /cobblebrain clearChatBubbles command for administrators (permission level 2).

The command includes two cleanup modes:

  • Safe**, which removes only CobbleBrain chat bubbles.
  • Strong**, which also removes legacy/orphaned chat bubbles created before this update.

The /cobblebrain guide has also been updated to explain both cleanup modes.


### New Settings

New configuration options have been added:

  • AI-Driven Memory Retrieval – Lets the AI model decide which previously stored memories should be retrieved for the current conversation.
  • Base Candidate Memories – Sets the initial number of candidate memories gathered before they are sent to the AI.
  • Show Hunger – Shows or hides Pokémon hunger information from the AI.
  • Custom API Provider – Renamed from **Local API Provider** (name change only).

Additionally, missing configuration descriptions have been added to the mod's JSON files.

## Improvements

  • Added initial support for **NovelAI**. (experimental)
<br>apiBaseUrl: https://text.novelai.net
<br>customApiProvider: novelai
<br>useChatEndpoint: true

  • Renamed localApiProvider to customApiProvider, with automatic migration of existing configurations.
  • Added a notification screen when players attempt to disable **Offline Mode** in worlds where **Force Offline Mode** is enabled.
  • Added a **Report Bugs & Suggestions** button in the config screen.
  • Increased the spontaneous dialogue check interval from **10
...
This version includes all changes from the [1.4.0 Beta (changelog)](https://modrinth.com/mod/cobblebrain-ai-dialogue-system-for-cobblemon/version/Neoforge-1.4.0-BETA) and more!

## Major Changes

### Pokémon Personality Editor

The new in-game **Pokémon Personality Editor** replaces the old ``Characteristics` configuration, making personality customization much easier.

Instead of manually editing text, you can configure a Pokémon's personality through a dedicated interface by adding Traits, Quirks, Likes, Dislikes, and other personality attributes. The editor automatically generates the corresponding **Characteristics** configuration behind the scenes, ensuring full compatibility with the existing AI system.

If
`Enable Trait Creation` is enabled, the first time you interact with a Pokémon, CobbleBrain will automatically generate **one Trait** and **one Quirk** based on its personality. These can be freely edited, replaced, or removed later through the Personality Editor. Players who prefer to define personalities manually can simply disable `Enable Trait Creation`.


## Customization

New configuration options:

  • `Enable Trait Creation` – Automatically generates one Trait and one Quirk the first time a Pokémon is interacted with.
  • `Allow Client Personality Editing` – Allows servers to decide whether players can edit their Pokémon's personalities. Disable this to prevent client-side personality editing.
  • `Force Offline Mode` – Forces all players to use CobbleBrain without AI, disabling AI-dependent features and adapting gameplay for offline use. Ideal for servers that don't want players using AI features.
  • `Disable Welcome Message` – Disables the welcome message displayed when joining a world.

## Improvements

  • Reorganized the Memories & Traits storage into per-world folders with more readable filenames, making saved data easier to navigate.
  • Improved the Memories & Traits file lookup system.
  • `Offline Mode` now focuses only on disabling AI features and adapting gameplay for offline use, while `Offline Talk Mode` is now fully responsible for offline Pokémon dialogue and reactions.
  • Teleport has been removed from the AI's automatic actions to prevent unwanted behavior, but it can still be triggered manually through the Action HUD.
  • Expanded Brazilian Portuguese translations across more parts of the mod.
  • Added dimension information to the AI context.
  • `Characteristics`` is now marked as a **Legacy** configuration and has been replaced by the Pokémon Personality Editor.

## Bug Fixes

  • Fixed an issue that prevented shoulder-mounted Pokémon from participating in conversations.
  • Various bug fixes and stability improvements.
Project Cobblebrain Icon
Download Project Cobblebrain
Select game version
Select platform