Name Last update
gradle/wrapper Loading commit data...
src Loading commit data...
.gitignore Loading commit data...
.gitlab-ci.yml Loading commit data...
COPYING Loading commit data...
README.md Loading commit data...
build.gradle Loading commit data...
gradle.properties Loading commit data...
gradlew Loading commit data...
gradlew.bat Loading commit data...
settings.gradle Loading commit data...

CreatureChat

Chat, befriend, and interact with a rich world of creatures like never before! All creatures can talk and respond naturally using AI.

Features:

  • Dynamic Dialogues: Engage with Minecraft creatures like never before, each with its unique character sheet.
  • AI-Driven Chats: Powered by ChatGPT, ensuring each conversation is fresh and engaging.
  • Custom Behaviors: Creatures can make decisions on their own and Follow, Flee, Attack, and more!
  • Friendship Status: Track your relationships on a 7-point scale, from foes to friends.
  • Multi-Player Interaction: Share the experience; conversations sync across server & players.
  • Personalized Memory: Creatures remember past interactions, making each chat more personal.
  • Model Support: Flexible backend, compatible with various GPT and open-sources LLM models.

Looking to enrich your Minecraft journey with deep conversations and lasting alliances? Step into the world of CreatureChat :speech_left: and spark your first conversation today!

Installation

  1. Install Fabric Loader: Follow the instructions here.
  2. Download Fabric API: Get the version which we support (refer to gradle.properties for supported Minecraft and Fabric versions) from Modrinth or CurseForge.
  3. Install Mob GPT Mod: Place mobgpt-*.jar and fabric-api-*.jar into your .minecraft/mods folder.

Screenshots

Pig Teaching Player Villager Greeting Player Chat User-Interface

Upgrade Dependencies

When Fabric or Minecraft is updated, the build dependencies need to also be updated. Below are the general steps for this upgrade process.

  1. Visit https://fabricmc.net/develop for updated version #s
  2. Copy/paste the recommended versions into gradle.properties
  3. Optional: Update the Loom version in build.gradle
  4. Re-build: ./gradlew build and watch for any errors
  5. Re-run: ./gradlew runClient
  6. Optional: Re-start IntelliJ IDEA to clear cached gradle

Authors

Contact & Resources

License

ChattCraft is a Minecraft mod which allows chat conversations with entities.
Copyright (C) 2024 Owlmaddie LLC

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.