Commands

Every /bud command

Everything runs through /bud <subcommand>. Type /bud alone in-game for the built-in command list with live tab-completion.

Creation

/bud create

Spawns the default roster (configured in buds/roster.yml; ships as Veri, Gronkh, Keyleth).

/bud create <bud>

Spawns or teleports a specific Bud by id. Tab-completes against every Bud defined in buds/*.yml, not just the default roster.

/bud reset

Recreates all your buddies.

Deletion

/bud delete

Dismisses all your active Buds at once.

/bud delete --veri | --keyleth | --gronkh

Dismisses one specific companion.

/bud delete --worldAdmin

Deletes every Bud belonging to every player on the server.

/bud delete --playername <name>Admin for others

Deletes another player's Buds by username. No admin permission needed to target your own name.

State

/bud state

Cycles the behavior mode for all active Buds to the next state.

/bud state --defensive

Sets all active Buds to Defensive (fight alongside you).

/bud state --passive

Sets all active Buds to Passive (follow you).

/bud state --sitting

Sets all active Buds to Sitting (stay put).

Mood

/bud mood <bud> <mood>

Forces a Bud's mood and fires the same bud-to-bud mood-change reaction an automatic shift would. Bud: veri, gronkh, keyleth. Mood: default, sad, insane, grumpy, dazed, overmotivated.

Memory

/bud memory [--veri|--keyleth|--gronkh]

Lists stored conversation memories, optionally filtered to one Bud. Each entry is printed with its ID for use below.

/bud memory --legendary

Same, but lists legendary memories instead of regular ones.

/bud memory set <bud> "<text>" [--legendary]

Manually adds a memory (or, with --legendary, a permanent legendary memory) for a Bud. Quote the text.

/bud memory delete <bud> <id> [--legendary]

Removes a memory by the ID shown in the list above. IDs are stable and never reused.

Prompt

/bud prompt

Reloads missing LLM prompt files without restarting the server.

/bud prompt --reset

Resets all LLM prompt files to their packaged defaults. Back up custom prompts first — see Prompt management.

Reload

/bud reload buds

Reloads missing Bud definitions (buds/*.yml, roster.yml) without restarting the server.

/bud reload buds --reset

Resets all Bud definitions to their packaged defaults. Back up custom Bud definitions first.

Debug

/bud debug

Shows the available debug flags.

/bud debug --componentData

Shows the current and persisted Bud data for you in chat.

/bud debug --mood

Shows each active Bud's current mood and favorite day.

/bud debug --weather

Shows the current weather.

/bud debug --time

Shows the current time of day and day of week.

/bud debug --world

Shows the current zone and biome.

/bud debug --memory

Shows the current conversation memories.

/bud debug --dialog

Immediately triggers a bud-to-bud dialog turn between your currently active Buds (needs at least two active).