Hytale Bud Plugin
Used template by Up, slightly modified by Kaupenjoe.
Inspired by MyFriends by LukeysMods.
๐ Overview
This is a proof of concept (PoC) plugin for Hytale that integrates Large Language Models (LLM) to create truly interactive RPG-style companions. These "Buds" don't just follow youโthey talk, react to the world, and remember your battles. The mod works fully without an LLM configured too โ the AI layer is what makes it come alive, not what it depends on.
Only tested in single player mode!
Upgrading from an older version? Remove the
/promptsfolder, or update it with/bud prompt reset.
New in 2.0.0.:
- Bud Roster Spawning: New card item to spawn/despawn all roster Buds at once, without needing to use commands. The card can be crafted on the arcane workbench.
- Bud Cards: Optical rework and texture now matches the card.
- Bud Work Stations: Now you can send your bud to work an harvest/lumber/mine items
- Bud 2 Bud Reactions: Buds now react to each other's mood changes, spawns, state changes (e.g. sitting down), and legendary memories, and can chain into a couple of named back-and-forth replies before going quiet again
- Bud 2 Bud Memories: Your buds will now have persisted memories about other buds, including a shared "legendary" memory between a pair of buds
- Bud Player State Reactions: Your buds will now react if you have status effects like poisoned, health regeneration e.g.
- Central Version Management: Global version file and prompt/bud-config reloading
Meet the Buddies
![]() |
๐ฆ Veri โ Feran, agile and curious, fights with daggers. Worker role: Mining. |
![]() |
๐น Gronkh โ Trork, grumpy but loyal, fights with a mace. Worker role: Lumbering. |
![]() |
๐ Keyleth โ Kweebec, shy and intelligent, supports with a bow. Worker role: Farming. |
Every Bud is fully data-driven โ new companions are added via a YAML definition, no plugin rebuild required. โ Meet the Buddies in full
๐ Features
- LLM Reactions โ your Buds react in character to combat, block placement, crafting, item pickups, weather, new zones, your chat, even your status effects โ generated live by an LLM, or a hand-written fallback line when none is configured.
- Bud Cards + Crafting โ summon and dismiss companions with a craftable card instead of chat commands. โ How to craft & use them
- Bud Work Stations โ assign a Bud to a Workstation and it farms, logs, or mines a field on its own. โ How Work Stations work
๐ New Features
Highlights of the latest release:
- Bud-to-Bud Reactions & Memories โ Buds react to each other and build shared memories.
- Bud Work Stations โ send a Bud to farm, log, or mine autonomously.
- Data-driven Bud Registry โ new companions via YAML, no rebuild.
- Central content versioning โ prompts and Bud definitions auto-update safely.
โ Full changelog
๐ฎ Commands
Everything runs through /bud <subcommand> โ creation, deletion, state, memory, prompts, reload, debug.
โ๏ธ Configuration
Six JSON files, one per concern (LLM, Reaction, Orchestrator, Work, Debug, Conversation), plus the Bud Registry and prompt YAMLs.
โ Full configuration reference
๐ ๏ธ Development
- Initial Setup:
.\gradlew decompileServer - Build:
.\gradlew build - Run Server:
.\gradlew runServer - Auth Login:
/auth login device - Persist Login:
/auth persistence Encrypted
Known Issues
- After player teleport, buds are often broken and are "invisible". Workaround: Use "/bud" or "/bud reset" command to respawn them.
๐ History
For a detailed list of all changes and version history, please see the CHANGELOG.md.
"This mod will also work without LLM, but the main goal is to have interactive buddies."
Created with โค๏ธ for the Hytale Community








