Verity Mod Guide

Live problem route checked July 31, 2026

Verity Mod API Connection Failed

Do not reinstall the jar until you read the status code. An API connection failed message usually means Verity JE loaded and reached its AI layer, but Groq, OpenRouter, or local Ollama did not return a usable answer. Match the code below, fix one layer, and retest with one short text prompt.

401 key check 403 permission 429 rate limit 503 / 529 overload Ollama local check

Error map

What each connection error means

Message or code Most likely layer First useful action
401 Unauthorized Credential Use the status 401 fix: confirm the selected provider, revoke exposed keys, create one valid key, and paste it without quotes or spaces.
403 Forbidden Account permission Check model access, account restrictions, guardrail or moderation blocks, and provider permissions instead of changing Minecraft files.
Invalid API key or "change your API key" Credential or wrong provider Use the credential route: match Groq versus OpenRouter, rotate exposed keys, paste one fresh key locally, and retest once.
404 Not Found Model or endpoint Return to the current provider model list and select a model supported by the installed build.
429 Too Many Requests Rate limit Stop retrying, inspect the exact limit and reset window, then test after the reset.
500, 502, 503, or provider 529 Provider service Wait and retry once later. Check provider or upstream status before rotating keys or reinstalling.
Connection refused Local Ollama Confirm Ollama is running, the expected local address is reachable, and the configured model is installed.
Ollama works in terminal, but Verity returns null or blank In-game model, endpoint, or integration config Keep Ollama running, verify the exact model and local endpoint used by the Minecraft profile, then inspect a sanitized log.
Silent reply with no code Config, voice, or logs Test text first, open the latest log, and separate AI output from text-to-speech.

Quick diagnosis

Choose the provider and error before changing files

No API key, log text, or file is collected. This selector only changes the advice shown on this page.

Status code first

429 usually means quota, not a broken jar

Stop sending prompts, open the selected provider's limit or usage page, wait for the reset window, and retest with one short text prompt before changing downloads.

  1. Do not reinstall the same Verity JE file for a provider rate limit.
  2. Check whether requests, tokens, audio, or daily quota reached a ceiling.
  3. Send one short text prompt after the reset before testing voice.

Support summary tool

Copy a Verity Mod API connection failed report without leaking a key

Players often ask for help with a screenshot that exposes a token or hides the useful details. Use this local-only builder to turn the Verity Mod API connection failed error into a short support summary with provider, code, model, profile, and text-or-voice state. It never asks for an API key and does not send the fields anywhere.

Keep the generated text. Delete or revoke any key that appeared in a public log, screenshot, or chat.

Safe to paste after review

Support-ready summary

Citation-ready API troubleshooting data

Editors, video creators, and support helpers can cite the same Verity Mod API connection failed map without copying private logs or mirroring downloads. The JSON and CSV list the status-code layers, first actions, official provider references, current Verity JE Modrinth counters, and the safe fields to ask for when a player needs help.

Official provider evidence

Use current provider facts before changing Verity files

The same "API connection failed" screen can come from credentials, permission, credit, rate-limit, streaming, voice, or local-service layers. These source-checked facts keep the Verity Mod fix tied to the selected provider instead of guessing from a copied screenshot.

Provider fact What it means for Verity Mod First useful action
Groq status codes separate 401, 403, 404, 429, and 5xx errors. A Verity Mod 401 is a credential problem, 403 is permission or policy, and 429 is rate limiting after the request reached Groq. Follow status 401 or status 429 before replacing the jar.
Groq limits can include requests, tokens, audio seconds, images, and daily windows at organization level. Repeated Minecraft prompts, voice tests, or long context can exhaust a shared limit even when one key was just created. Stop retries, open the provider limits page, use the reset window, and retest one short typed prompt.
OpenRouter exposes key and credit state, and 429 can come from OpenRouter itself or the upstream model provider. Making another OpenRouter key may not fix a drained balance, per-key cap, model route issue, or upstream provider limit. Check the exact error body, key endpoint, credits, model ID, and any Retry-After value.
Ollama uses local API routes such as generate or chat with a local model name. A local Ollama failure is often service, host, model, or profile configuration, not a missing cloud API key. Confirm Ollama answers outside Minecraft, then match the exact local endpoint and model in the Verity profile.
Groq Orpheus voice uses a separate speech endpoint and short voice input limits. Text can work while voice fails because TTS, audio limits, voice names, and output format are a separate layer. Test text first. If text works, use the voice-not-working route instead of changing keys.
Groq documents 503 as service unavailable, while OpenRouter can expose provider-side 5xx availability failures. If Verity reports 503, or an upstream route surfaces a provider-specific 529 overload message, the useful diagnosis is capacity or availability, not another Java download. Check provider status, wait, and retry one short text prompt before changing keys, models, or files.

Temporary provider errors

Handle 503 or 529 separately from 429

503 means availability, not authentication

A 503-style Verity Mod API connection failed message usually means the selected AI service or routed model is not ready to handle the request. Groq documents 503 as service unavailable, and OpenRouter documents 503 when no provider is available before streaming begins. That is different from 401, where the provider rejected the key, and different from 429, where a usage window was exhausted.

Do not rotate a valid key or reinstall the same jar for a provider availability error. Pause prompts, check the provider status or model route, then retry one short text prompt later. If the error changes to 401, move to the credential route. If it changes to 429, move to the rate-limit route.

529 is provider-specific overload evidence

Some setup videos and logs mention 529 because an upstream AI provider can use it for overload. It is not a universal Groq code in the current Groq error table, so read the provider name before applying advice. If the message comes through an OpenRouter or upstream model route, treat 529 as temporary capacity pressure unless that provider's documentation says otherwise.

The clean test is the same: wait, avoid repeated retries, then send one short typed prompt. If the provider recovers and text works, your Java file and key were probably not the issue. If text works but voice fails, continue with the voice route.

API key source

Where to get the key without exposing it

The key comes from the provider, not from a download page

If Verity asks for an API key, first check which provider the local configuration selected. A Groq setup needs a Groq Console key. An OpenRouter setup needs an OpenRouter key and a model ID that the installed build supports. An Ollama setup usually does not need a cloud key at all; it needs the local Ollama service running with the configured model installed.

Do not ask for a key in a CurseForge comment, YouTube comment, Discord message, Reddit thread, or troubleshooting website. Nobody needs your secret token to diagnose a 401 or 429. If a key appears in a screenshot or pasted log, revoke it at the provider and create a new private one before testing again.

Provider-specific next step

  • Groq: sign in to Groq Console, create or rotate one API key, paste only the key value into the local Verity config, then restart Minecraft. Use the Verity Mod Groq API key setup page when you need the credential checklist.
  • OpenRouter: create an OpenRouter key, confirm credits or model access, and use the exact provider/model route supported by your installed build.
  • Ollama: install Ollama, start the local service, pull the selected model, and confirm the model answers outside Minecraft before testing Verity.
  • Unknown provider: return to the maintainer setup tutorial or current project page before entering any credential.

A 401 after this step means the configured credential still is not accepted. A 429 after this step means the credential is probably accepted, but the provider is rate limiting the account, organization, model, or token window.

One clean test

Confirm that the mod loaded before touching the API

An API error is later than a loader error

Start by naming the layer that already works. If Minecraft reaches the main menu, the Verity entry appears in the mod list, the world opens, and the box or entity appears, the base installation has passed several checks. If a prompt then produces an API connection failed line, the immediate problem is probably not Forge, the Verity JE jar, or the world save. It is the provider path used after the character tries to answer.

If the game crashes before those steps, use the Java version route instead. The current Java answer is source-specific: Modrinth exposes verity-6.1.jar for Minecraft 1.20.1 Forge, while CurseForge now shows verity-6.1.jar; previous verity-5.7.3.jar remains a stable comparison Forge record. The project page still lists the 1.21.1 NeoForge branch but warns that it is deprecated and has many bugs. Do not combine a Forge file with a 1.21.1 NeoForge profile and then diagnose the result as an API problem.

Record five details before changing anything

Write down the provider selected in the mod, the exact status code, the selected model name, the time of the failure, and whether one short text prompt ever worked. Also note whether text appears but voice does not. Those facts distinguish a bad key, a rate limit, an unavailable model, a provider outage, a local Ollama service problem, and a separate audio failure.

Keep the log line but remove credentials. A useful support example is "Groq, status 429, model name, 14:20 UTC, text worked for five minutes." A screenshot containing the key is not useful and creates a second problem. Revoke any token that has already been exposed publicly.

Groq route

Fix Groq 401 and status 429 in the right order

For 401, replace the credential once

Groq documents 401 as a request without valid authentication credentials. Confirm that Groq is the provider selected in the Verity configuration. Create or rotate the key in Groq Console, paste only the key value into the local mod configuration, save, and restart the game. Avoid quotation marks, leading spaces, trailing spaces, or a key copied from the wrong provider.

Do not cycle through many keys without reading the code. If a fresh, private key still gives 401, confirm the config was saved and that an older config file is not overriding the in-game setting. If the code changes to 429, authentication now works and the next issue is quota. That is progress, not a reason to download the jar again.

For 429, inspect the exhausted limit

Groq defines 429 as too many requests in a time window. Its current documentation tracks requests per minute and day, tokens per minute and day, plus audio limits. Limits apply at the organization level, not to each key separately. That is why making another key in the same organization can produce the same failure.

Stop repeated prompts, open the Groq limits page, identify which counter reached its ceiling, and wait for the displayed reset. Then send one short text prompt. Test speech only after text works. If the limit returns quickly, reduce prompt frequency or context use, choose a supported lower-demand model, use a suitable paid tier, or follow the maintainer-linked local Ollama route if your computer can run it.

Provider split

Do not paste a Groq fix into OpenRouter or Ollama

OpenRouter has its own key, credits, and model IDs

Some current Verity-related configurations and add-ons expose an OpenRouter path, but an OpenRouter key is not a Groq key. Select OpenRouter in the local configuration before entering an OpenRouter token. If the account is out of credits or the requested model is unavailable, OpenRouter returns its own structured error. Read the provider message and model ID instead of assuming every failure is Groq 429.

Model names can change, and a model may be routed through different upstream providers. Use the current OpenRouter model list and the option supported by your installed build. Avoid copying a model ID from an old video without checking it. If text begins working but speech remains silent, move to the voice troubleshooting route; the API text path has already succeeded.

Ollama removes the cloud key but adds a local service

The Verity JE project links a dedicated Ollama setup tutorial for fully local operation. Local does not mean automatic. Ollama must be installed and running, the configured model must be present, and the mod must connect to the local service address it expects. A connection refused message usually means the service is not listening or a firewall, address, or port differs from the configuration.

Confirm the model can answer through Ollama before opening Minecraft. Then launch a clean profile and test a short prompt. Watch RAM, CPU or GPU load, and response time. A model that is too large can appear silent while it loads or runs slowly. Choose a smaller supported model before treating latency as file corruption. Never install an unknown executable that claims it can "unlock" local Verity AI.

If Ollama answers in the terminal but Verity returns null, blank text, or no usable reply, terminal success has only verified the local runtime and that one model. Keep the service open, confirm the exact model name and local endpoint selected by the Minecraft profile, and reproduce one short prompt while reading the sanitized launcher or mod log. If a clean profile still fails, report the Verity JE version, Forge version, Ollama model, and error line instead of replacing the jar.

Avoid false fixes

Actions that usually waste time

Download

Replacing the jar for 429

A rate limit belongs to the provider account and time window. Reinstalling the same release cannot reset it. Use the status 429 fix when it works briefly and then fails again.

Keys

Publishing a credential

Support only needs a sanitized error. Revoke a key immediately if it appears in a screenshot or public post.

Voice

Changing AI when text works

A text response proves the model path works. Check TTS, output device, language, and voice dependencies next.

Retries

Spamming prompts during a limit

Repeated retries do not repair quota. Wait for the provider reset and retest with a single short prompt.

Support-ready result

Know when the connection is actually fixed

Pass text before voice

A clean verification has a simple sequence. Start Minecraft with the intended profile. Confirm the Verity entry and world behavior. Send one short text question. Wait for a complete text answer. Send a second question only after the first finishes. If both responses arrive without an error, the AI connection is working at that moment. You can then test speech recognition and text-to-speech separately.

Run the same two-prompt test after changing a key, provider, or local model. Changing one variable makes the result understandable. If the error returns, record the new code and provider dashboard state. A repeatable failure with sanitized evidence is suitable for the maintainer support channel; a vague statement that Verity is broken is not.

When reinstalling is reasonable

Reinstall only when the file is missing, corrupted, from the wrong edition, or incompatible with the profile. Use the checked maintainer record, confirm the filename and Minecraft version, and test without unrelated mods. Reinstalling is also reasonable after a failed partial download, but not as a response to a provider status code.

If the API succeeds outside Minecraft but the same valid configuration consistently fails inside a clean profile, collect the launcher log, exact Verity JE version, Forge version, provider, model, and sanitized error. That is the point where a mod configuration or compatibility report is more useful than another account or another file mirror.

FAQ

Verity Mod API connection questions

Why does Verity Mod say API connection failed?

The selected provider did not return a usable response. Read the status code and provider message. A 401 points to authentication, 403 to permission, 404 to a model or endpoint, 429 to rate limits, and 5xx to a service-side problem. No-code failures need a network, config, Ollama service, or log check.

What if Verity says invalid API key or tells me to change my API key?

Treat that as a credential problem before changing the Verity file. Check whether the setup expects Groq or OpenRouter, create or rotate the key only in the official provider dashboard, paste the key into the local configuration without quotes or extra spaces, and retest one short typed prompt. If the message changes from invalid API key to 429, move to the rate-limit route.

What does Verity Mod status 403 mean?

A 403 is not the same as an invalid password. Groq describes 403 as a permission restriction, and OpenRouter describes 403 as insufficient permissions, a guardrail block, or moderation flag. The key may be valid, but the selected account, organization, model, route, or request is not allowed. Check provider permissions and model access before reinstalling the mod.

How do I fix status 429?

Stop sending prompts, inspect the provider limits, identify the exhausted request, token, or audio window, wait for its reset, and test one short text prompt. For Groq, limits apply at the organization level, so a second key in the same organization may share the same ceiling.

What if the error is 503 or 529 instead of 429?

Treat 503 as provider availability or no available provider, not as an invalid key. Treat 529 as a provider-specific overload signal when it appears in an upstream route. Wait, check provider status, and retry one short text prompt later before replacing files or rotating keys.

Does API connection failed mean the Verity file is broken?

Usually not. The error normally appears after the mod has loaded far enough to call its AI provider. Check the provider path first. Revisit the file only if Minecraft cannot load the mod or the file does not match the game version and loader.

Where do I get the API key for Verity Mod?

Get it from the provider selected in your local setup, not from this website or a public comment. Groq users create a key in Groq Console. OpenRouter users create an OpenRouter key and match the supported model route. Ollama users usually need a running local Ollama service instead of a cloud key. Keep the key private and revoke it if it was exposed.

Can I share my API key with someone fixing the mod?

No. Share the provider, model, status code, timestamp, and sanitized error text. Revoke any key that was pasted into a public chat, support post, screenshot, stream, or form.

Why does Ollama work in the terminal but Verity returns null or a blank reply?

The terminal test proves that Ollama and one model can answer, but it does not prove that Minecraft uses the same model name or local endpoint. Keep Ollama running, verify the exact profile configuration, test one short prompt, and compare a sanitized Verity log before reinstalling.