All Mods Resource Packs Data Packs Shaders Modpacks Plugins
CreatureChat™

CreatureChat™

by CreatureChat • Downloads: 0 • Followers: 0
Description
Gallery
Changelog
Versions

Chat with any mob in Minecraft! All creatures can talk & react using AI!

CreatureChat Divider

Features

  • AI-Driven Chats: Using ChatGPT or open-source AI models, each conversation is unique and engaging!
  • Behaviors: Creatures can make decisions on their own and Follow, Flee, Attack, Protect, and more!
  • Reactions: Creatures automatically react to being damaged or receiving items from players.
  • Friendship: Track your relationships from friends to foes.
  • Multi-Player: Share the experience; conversations sync across server & players.
  • Memory: Creatures remember your past interactions, making each chat more personal.

Create meaningful conversations and enduring friendships? A betrayal perhaps?

CreatureChat Divider

CreatureChat Trailer Video

CreatureChat Divider

Installation Instructions

Fabric (Recommended)

Fabric Instructions

  1. Install Fabric Loader & API: Follow the instructions here.
  2. Install CreatureChat™ Mod: Download and copy creaturechat-*.jar and fabric-api-*.jar into your .minecraft/mods folder.
  3. Launch Minecraft with the Fabric profile.
  4. Configure AI: A LLM (large language model) is required for generating text (AI options below)
Forge (with Sinytra Connector)

Forge Instructions

NOTE: Sintra Connector only supports Minecraft 1.20.1

  1. Install Forge: Download Forge Installer, run it, select "Install client".
  2. Install Forgified Fabric API: Download Forgified Fabric API and copy the *.jar into your .minecraft/mods folder.
  3. Install Sinytra Connector: Download Sinytra Connector and copy the *.jar into your .minecraft/mods folder.
  4. Install CreatureChat™ Mod: Download and copy creaturechat-*.jar into your .minecraft/mods folder.
  5. Launch Minecraft with the Forge profile.
  6. Configure AI: A LLM (large language model) is required for generating text (AI options below)

AI Options

Choose AI Option

CreatureChat™ requires an AI / LLM (large language model) to generate text (characters and chat).

  1. Free & Local: Use open-source and free-to-use LLMs without any API fees. [Difficulty: Hard]
  2. Bring Your Own Key: Use your own API key from providers like OpenAI or Groq. [Difficulty: Medium]
  3. Token Shop: Supports CreatureChat™ by purchasing tokens from the developers. [Difficulty: Easy]
1. Free & Local

CreatureChat™ fully supports free and open-source LLMs. To get started:

  • An HTTP endpoint compatible with the OpenAI Chat Completion JSON syntax is required. We highly recommend using:
    • Ollama & LiteLLM as your HTTP proxy.
    • LiteLLM Features:
      • Supports over 100+ LLMs (e.g., Anthropic, VertexAI, HuggingFace, Google Gemini, and Ollama).
      • Proxies them through a local HTTP endpoint compatible with CreatureChat™.
      • Note: Running a local LLM on your computer requires a powerful GPU.
  • Set the local HTTP endpoint in-game:
    • /creaturechat url set "http://ENTER-YOUR-HTTP-ENDPOINT-FROM-LITE-LLM"
    • /creaturechat model set ENTER-MODEL-NAME
    • /creaturechat timeout set 360
  • Additional help can be found in the #locall-llm-info channel on our Discord.
2. Bring Your Own Key

For those already using a third-party API (e.g., OpenAI, Groq):

  • Integrate your own API key for seamless connectivity.
  • Costs depend on the provider’s usage-based pricing model.
  • By default, CreatureChat uses the OpenAI endpoint and gpt-3.5-turbo model, known for its balance of low cost and fast performance.
  • Be aware that OpenAI’s developer API does not include free usage. Please review the OpenAI pricing for detailed information.
  • To create an OpenAI API key, visit https://platform.openai.com/api-keys, and use the + Create new secret key button.
  • Set the API key & model in-game:
    • /creaturechat key set <YOUR-SECRET-KEY-HERE>
    • /creaturechat model set gpt-3.5-turbo
3. Token Shop

Supports CreatureChat by purchasing tokens from the developers:

  • Easy setup with simple token packs, created for CreatureChat users.
  • More info is available in the #token-shop channel on our Discord.
  • Set the token-shop API key in-game:
    • /creaturechat key set <YOUR-SECRET-KEY-HERE>

CreatureChat Divider

In-game Commands

Configure CreatureChat
  • REQUIRED: /creaturechat key set <key>
    • Sets the OpenAI API key. This is required for making requests to the LLM.
  • OPTIONAL: /creaturechat url set "<url>"
    • Sets the URL of the API used to make LLM requests. Defaults to "https://api.openai.com/v1/chat/completions".
  • OPTIONAL: /creaturechat model set <model>
    • Sets the model used for generating responses in chats. Defaults to gpt-3.5-turbo.
  • OPTIONAL: /creaturechat timeout set <seconds>
    • Sets the timeout (in seconds) for API HTTP requests. Defaults to 10 seconds.
  • OPTIONAL: /creaturechat whitelist <entityType | all | clear> - Show chat bubbles
    • Shows chat bubbles for the specified entity type or all entities, or clears the whitelist.
  • OPTIONAL: /creaturechat blacklist <entityType | all | clear> - Hide chat bubbles
    • Hides chat bubbles for the specified entity type or all entities, or clears the blacklist.
  • OPTIONAL: /story set "<story-text>"
    • Sets a custom story (included in character creation and chat prompts).
  • OPTIONAL: /story display | clear
    • Display or clear the current story.

Configuration Scope:

  • OPTIONAL: You can specify the configuration scope at the end of each command to determine where settings should be applied:
    • Default Configuration (--config default): Applies the configuration universally, unless overridden by a server-specific configuration.
    • Server-Specific Configuration (--config server): Applies the configuration only to the server where the command is executed.
    • If the --config option is not specified, the default configuration scope is assumed.

CreatureChat Divider

CreatureChat Divider

License

Legal Notices

  • CreatureChat™ is an independent project and is not endorsed by Mojang AB, Microsoft Corp., or OpenAI. Minecraft® is a trademark of Mojang AB. ChatGPT® is a trademark of OpenAI OpCo, LLC. All trademarks appear here for identification only.
  • CreatureChat™ is a trademark of owlmaddie LLC (registration pending). Factual nominative references such as “Fork of CreatureChat” that do not imply endorsement are allowed; all other uses of the name or logo require prior permission.

Contact & Resources

CreatureChat Divider

All Versions

+ Add Version
Name Game version Platforms Published Downloads Actions
1.21
Fabric
1d ago 1
1.21.7
Fabric
1d ago 1
1.21.6
Fabric
1d ago 1
1.21.5
Fabric
1d ago 1
1.21.4
Fabric
1d ago 1
1.21.3
Fabric
1d ago 1
1.21.2
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.6
Fabric
1d ago 1
1.20.5
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.21
Fabric
1d ago 1
1.21.7
Fabric
1d ago 1
1.21.6
Fabric
1d ago 1
1.21.5
Fabric
1d ago 1
1.21.4
Fabric
1d ago 1
1.21.3
Fabric
1d ago 1
1.21.2
Fabric
1d ago 1
1.21.1
Neoforge
1d ago 1
1.21.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.6
Fabric
1d ago 1
1.20.5
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.21.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.6
Fabric
1d ago 1
1.20.5
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.21
Fabric
1d ago 1
1.21.4
Fabric
1d ago 1
1.21.3
Fabric
1d ago 1
1.21.2
Fabric
1d ago 1
1.21.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.6
Fabric
1d ago 1
1.20.5
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20.1
Forge
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.1
Forge
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20
Fabric
1d ago 1
1.20.1
Fabric
1d ago 1
1.20.2
Fabric
1d ago 1
1.20.3
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
1.20.4
Fabric
1d ago 1
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [3.0.0] - 2025-08-27

### Added
  • Inventories** for all mobs with chat data (Shift+Right Click, or Press 'E' while riding)
  • Random loot added to inventory on character creation (biome-specific loot tables for inventories)
  • You can borrow items from friends, or steal items from enemies
  • Entities will react to changes in inventory
  • Integrates with existing inventories for Piglin, Pillager, Allay, and Villager
  • Press 'E' while riding a mob with max friendship to show inventory
  • Imports chest-based mobs (donkey with chest, llama with chest, etc...)
  • Integrated Fabric DataGen for building compatible loot-tables (1.20 to 1.21.7 support)
  • Assign inventory into random slots
  • Main/Off hand support for max friendship (uses bottom left 2 slots for main/off hand)
  • Advancements** (30 tasks, goals, and challenges)
  • CreatureChat** (root): Your world just got way more alive.
  • Ice Breaker**: Cold Open.
  • First Impressions**: Make a friend.
  • No Hard Feelings**: Regain a friend.
  • Open Sesame**: Your stuff is my stuff.
  • Tag Along**: Follow me, bro.
  • Lead The Way**: Where are we going?
  • Calm The Storm**: Chill out, man.
  • Stand Your Ground**: Why are you running?
  • Sworn Oath**: I will protect you.
  • Wordsmith**: From rocky start to best friends.
  • True Companion**: Did we just become best friends?
  • Sleight of Hand**: Try my sword.
  • Shared Stash**: Share the loot.
  • Social Butterfly**: Love conquers all.
  • Inner Circle**: Gathered round the fire.
  • Popular Opinion**: Sway the Crowd.
  • Drama Llama**: Best friends for never.
  • Love Hate Relationship**: It’s Complicated.
  • Arch Nemesis**: Keep your enemies closer.
  • Friend Or Foe**: Remember the good times?
  • Finder’s Keepers**: Borrowed forever.
  • Guided Tour**: Lost, together.
  • The NeverEnding Story**: Every real story is a never ending story.
  • Grand Gesture**: You got rizz.
  • A Legend**: <HIDDEN>
  • Potato War**: <HIDDEN>
  • The Heist**: The perfect crime.
  • Ender Escort**: Together to the End.
  • Pacifist Route**: The best ending.
  • Translations** (18 Languages):
  • Translating all visible text (Advancements, ChatScreen, Inventory, Commands, Errors, No Responses)
  • Adding DataGen provider for translations (en_us.json)
  • Languages:
  • German (Germany): de_de
  • Spanish (Spain): es_es
  • Spanish (Mexico): es_mx
  • French (France): fr_fr
  • Hindi (India): hi_in
  • Japanese (Japan): ja_jp
  • Korean (South Korea): ko_kr
  • Dutch (Netherlands): nl_nl
  • Polish (Poland): pl_pl
  • Portuguese (Brazil): pt_br
  • Portuguese (Portugal): pt_pt
  • Swedish (Sweden): sv_se
  • Turkish (Turkey): tr_tr
  • Ukrainian (Ukraine): uk_ua
  • Russian (Russia): ru_ru
  • Chinese (Simplified, China): zh_cn
  • Chinese (Traditional, Taiwan): zh_tw
  • Indonesian (Indonesia): id_id
  • Solutions to common errors are now displayed on screen (i.e. more helpful)
  • New HTTP keep alive and accept HTTP headers
  • Unit tests for all LLM request failure scenarios + solutions
  • Validation of mixin targets (on build)

### Changed
  • Expanded & translated '<no response>' messages
  • Improved rate-limits for automatic LLM requests (show item, inventory, attack)
  • 10 automatic LLM messages per user, cooldown +1 every 3 seconds
  • 3 automatic LLM message per entity, cooldown +1 every 3 seconds
  • Adding specific **error messages** for specific LLM request status codes (i.e. more helpful)
  • Output more detailed error message from LLM APIs
  • Leaving HTTP connection open (better connection pooling)

### Fixed
  • Fixed constant death messages which appeared on each attack (for Minecraft 1.21.2+)
  • Line wrapping for all languages improved (especially noticeable for certain wide-character languages)
  • Support NBT format from 1.20 to 1.21.4 in newer versions (migrate CCUID)
  • Fixed "entity is null" errors when killing mobs (usually when killing lots of mobs)
  • Fixed names that were not appearing in the End and the Nether.
  • Fixed Z-fighting on message text and entity name (on chat bubble)
  • Fixed PlayerData from using UUID (changed back to PlayerName - to allow for roleplay)
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
## [2.5.0] - 2025-07-07

### Added
  • Support for Minecraft 1.21.5, 1.21.6, and 1.21.7
  • Initial NeoForge support for Minecraft 1.21.1
  • New icons: Happy Ghast, Pig (cold & warm variants)

### Changed
  • Major refactor to support Minecraft 1.21.5+ (new NBT format, rendering pipeline, and updated APIs)
  • Migrated to official Mojang mappings due to missing Yarn support in 1.21.5+ (huge internal rewrite)
  • Updated font color to 0xFFFFFFFF (now ARGB as required by 1.21.6)
  • Changed serverLevel() to level() for broader version compatibility
  • Switched FlyingMob to FlyingAnimal, and added Phantom entity

### Fixed
  • Removed duplicate log messages for missing textures
  • Fixed broken icons: Chicken (temperate), Cow (cold, temperate, warm)
  • Fixed HappyGhast behavior in LookControls (supports lead/follow logic)
  • Disabled validateAccessWidener during build to prevent build failures
CreatureChat™ Icon
Download CreatureChat™
Select game version
Select platform