Smiley's Better Voice title art
GIVE VERITY A VOICE WORTH LISTENING TO

UNOFFICIAL ADD-ON // REQUIRES VERITY JE

A lightweight add-on for Verity JE that swaps the built-in TTS for Fish Audio or Cartesia AI β€” natural, expressive, and fully customizable. Verity still thinks the same way. This mod just changes how he sounds.

Minecraft 1.20.1 Forge 47+ Requires Verity JE Unofficial Add-on

✨What You Get

🐟Fish AudioDefault. Best quality & emotion with in-line emotion tags.
⚑Cartesia AIFastest responses, tight pronunciation accuracy.
🧬Custom VoicesCloned voices supported on both providers.
πŸŽ›οΈSeparate ConfigsKey, voice, speed & volume per provider.
🎭Auto EmotionCartesia detects mood; Fish uses tags.
πŸŽ’Talk In InventoryChat with Verity while holding him.

PICK YOUR PROVIDER

Quality & emotion
Fish Audio
Speed & accuracy
Cartesia

CARTESIA EMOTIONS SUPPORTED

😐 neutral 😌 calm ☺️ content 😊 excited 😒 sad 😑 angry 😬 scared

βœ…Before You Start

Make sure you already have:

RequirementVersion
🟩 Minecraft1.20.1
βš’οΈ Forge47+
😁 Verity JE5.0+
⬜ Cloth Config & GeckoLibLatest
⚠️ Heads up β€” this mod doesn't replace Verity JE, it works alongside it. You need both installed.

πŸš€Quick Start (Fish Audio β€” recommended)

  1. Drop both mod JARs into your mods folder and launch Minecraft
  2. Create a free account at fish.audio
  3. Grab your API key from fish.audio/app/api-keys
  4. Pick a voice at fish.audio/app/discovery and copy its Voice / Reference ID
  5. In-game: Mods β†’ Smiley's Better Voice β†’ Config
  6. Toggle Enable Smiley's Better Voice on (provider defaults to Fish Audio)
  7. Open the Fish Audio tab, paste your key + voice ID, hit Done
  8. Say hello πŸ‘‹

PREFER CARTESIA INSTEAD?

  1. Sign up at play.cartesia.ai
  2. Get a key from play.cartesia.ai/keys and a Voice ID from play.cartesia.ai/voices
  3. In config: set TTS Provider to Cartesia, then fill the Cartesia tab

🎨Picking a Voice

FISH AUDIO

Browse Voice Discovery β†’ pick a voice β†’ copy its reference ID β†’ paste into the Fish Audio tab.

CARTESIA

Ready-made: Browse the Voice Library β†’ three dots β†’ copy Voice ID β†’ paste into the Cartesia tab.

Clone your own: Instant Clone β†’ upload a clear ~10s sample β†’ copy the Voice ID β†’ paste into the Cartesia tab.

βš™οΈConfig Options

Found under Mods β†’ Smiley's Better Voice β†’ Config:

GENERAL

SettingDoes what
🟒 Enable Smiley's Better VoiceMaster on/off switch
πŸ”€ TTS ProviderFish Audio or Cartesia
πŸŽ’ Talk While In InventoryChat with Verity while holding him as an item

FISH AUDIO TAB

SettingDoes whatRange
πŸ”‘ Fish API KeyKey from api-keysβ€”
πŸŽ™οΈ Fish Voice IDReference ID from discoveryβ€”
⚑ Fish SpeedHow fast he talks0.5 – 2.0
πŸ”Š Fish VolumeHow loud he talks0.5 – 2.0

CARTESIA TAB

SettingDoes whatRange
πŸ”‘ Cartesia API KeyKey from play.cartesia.ai/keysβ€”
πŸŽ™οΈ Cartesia Voice IDVoice ID from play.cartesia.ai/voicesβ€”
⚑ Cartesia SpeedHow fast he talks0.6 – 1.5
πŸ”Š Cartesia VolumeHow loud he talks0.5 – 2.0

Saved to config/verity_cartesia-common.toml

🎭How Emotion Works

Fish Audio β€” Verity's replies can include [emotion] tags (e.g. [happy], [sad]) that Fish uses for delivery. Tags are stripped from chat text and memory so they never clutter the HUD.

Cartesia β€” No manual tuning needed. The mod reads:

πŸ› οΈTroubleshooting

πŸ”΄ "Invalid API Key" when talking to Verity β€” Often a Groq/Ollama key problem in Verity JE's own config, not the TTS key. Double-check both keys are in the right place.
🟠 Silent Verity β€” Confirm Better Voice is enabled, "Use text to speech" is on in Verity JE, your provider tab has a valid key + voice ID, and you're online.
🟑 Provider error toast β€” Follow the on-screen hint (missing key, bad voice ID, rate limit, billing). Fish keys: api-keys. Cartesia keys: play.cartesia.ai/keys.

πŸ“ŒNotes

πŸ”—Links