
ModsJava
LLMNPC Lite
LLM-powered NPC dialogue via Citizens NPCs — free local-LLM edition, zero API cost. Free Minecraft Java mod for 1.21, 1.21.1, 1.21.2.
⬇ Download on Modrinth

LLM NPC Plugin — Lite
Give your Citizens NPCs real conversations powered by a local LLM — no cloud API, no per-message cost. Bind one NPC to a personality file, and players can just talk to it in chat.
Features
Features
- Local-first: runs against LM Studio on your own hardware — zero API cost, zero data leaving your server
- Prompt-injection hardening and startup config validation (same safety floor as the paid edition — never compromised in Lite)
- Streaming replies so players see responses arrive naturally
- Rate limiting and graceful fallback if the LLM is slow or down
- 3-turn conversation memory per player/NPC
- Full messages.yml localization
Requirements
- Citizens — required for NPC interaction
- A local OpenAI-compatible chat-completions server, running on your machine
or network. Any of these work:
- LM Studio — default
config.ymlendpoint (http://localhost:1234/v1/chat/completions) is preconfigured for this - Ollama — set
llm.endpointtohttp://localhost:11434/v1/chat/completionsandllm.modelto your pulled model name (e.g.qwen2.5:7b) - Any other server exposing an OpenAI-compatible
/v1/chat/completionsroute (text-generation-webui, vLLM, llama.cpp server, etc.)
- LM Studio — default
- No cloud API key needed, no data leaves your machine
Lite vs Premium
Lite caps you at 1 bound NPC and 3-turn memory to keep it genuinely free and sustainable. Need more NPCs, deeper memory, cloud provider support, the developer API, or PlaceholderAPI integration? Check out the Premium listing.
Verified by MCModsHub
- Ships as LlmNpcPlugin-Lite-1.0.0.jar — drop this file into the mods folder
- Download size: 54 KB
- Download link checked 4 Sept 2026 — working
These come from our own check of the pack file, not from the source page.