1.5latestAskChat 1.5Aug 29, 2026 Adds persistent memory. - Newsave_memoryagent tool: Notch can permanently save a short note, shared by every player and persisted across restarts inplugins/AiChatBuddy/memory.txt. - Used when a player explicitly asks Notch to remember/save/note something, or right afterweb_search/minecraft_wikishows Notch was wrong or out of date (e.g. a game update he didn't know about) — so he knows to check next time instead of trusting stale knowledge. - Saved notes are injected into the system prompt on every question. - New admin command:/aichat memory <list|forget <index>|clear>(permissionaichatbuddy.memory, default op). - New config section:memory.enabled/memory.max-entries(default 50, oldest notes dropped first).1.4AskChat 1.4Aug 7, 2026 Updated for Minecraft 26.2. Built against paper-api 26.2.build.102-stable; api-version bumped from 1.21 to 26.2. No behavioral changes.1.3AskChat 1.3May 20, 2026 Supporting 26.1.21.2AskChat 1.2May 20, 2026 Changelog
1.2
First public multi-provider release. Two jars are shipped: -AiChatBuddy-1.2-mc26.jar— Paper 26.x (Java 25) -AiChatBuddy-1.2-mc1.21.jar— Paper 1.21.x (Java 21)Added
- Three AI providers, runtime-switchable viaprovider:inconfig.yml: - Gemini (default) — defaults togemma-4-31b-it, supports function calling. - Ollama — works with local Ollama (http://localhost:11434) or Ollama Turbo cloud (https://ollama.com). - NVIDIA NIM — OpenAI-compatible, defaults tometa/llama-3.3-70b-instruct. - Agentic tool use — the model can call tools mid-conversation and the plugin loops until it produces a final answer: -web_search— Brave Search API (free tier, hidden from the model if no key is set). -minecraft_wiki— MediaWiki search against the official Minecraft Wiki. - Notch persona — defaultprompt-templatecasts the bot as the ancient overseer of the world: mythical, kind, knowledgeable, never breaks character, never narrates its plan. - Per-player rolling history — lastmax-historyturns (default 8) kept per UUID, plus: -/aichat forget— clears your own history. -/aichat forget <player>— op-only, clears another player's. - `/aichat reload` — re-readsconfig.ymland clears in-memory history without a server restart. - `agent-max-steps` (default 8) — caps tool-calling iterations, then forces a best-effort synthesis pass so players always get an answer instead of an error. - `private-questions` mode — when true,!askis whispered back to the asker instead of broadcast. - Dual-flavor build —-Pflavor=modern|legacyproduces the matching jar with the correct Java target and paper-api version.Changed
- Default Gemini model:gemini-2.5-flash→gemma-4-31b-it(verified function-calling support, free tier). - Default Ollama model:llama3.2→gpt-oss:20b(works on cloud;llama3.2is local-only). - Defaultagent-max-steps: 5 → 8. - Prompt template rewritten for Notch persona with explicit anti-narration rules ("never say 'let me try again'", etc.) and balanced tool-use guidance (use tools for factual queries, skip for greetings/jokes/opinions). - Length guidance: short by default but go longer when the question genuinely needs detail.Fixed
- Gemini 400 INVALID_ARGUMENT ("function response turn must immediately follow function call turn"). Root cause: per-player history was storing the full tool-call trajectory, and the front-trim could leave an orphanfunction_callat the head. Fix: only user turns and plain assistant-text turns are persisted; intermediate tool plumbing is dropped. - Hitting `agent-max-steps` produced a hard error instead of an answer. Now does one final synthesis pass with tools disabled. - Bot saying "Let me try that again!" without retrying. Prompt now bans status-update narration outright — either silently call a tool or give the final answer. - MediaWiki tool — pipe separator must be%7C-encoded in URLs. - Brave Search tool — gzip handling fixed; parse errors now include a body preview (json-simple'sParseException.getMessage()returns null otherwise).Configuration migration
- Old top-levelapi-key/api-urlare still read but logged as deprecated. Move them toproviders.gemini.api-key/providers.gemini.api-url.Build
-./gradlew build— modern (Paper 26.x, Java 25). -./gradlew build -Pflavor=legacy— legacy (Paper 1.21.x, Java 21). - Foojay toolchain resolver added so missing JDKs auto-download.Permissions
-aichatbuddy.ask(default: everyone) — use!askin chat. -aichatbuddy.reload(op) —/aichat reload. -aichatbuddy.forget.self(default: everyone) —/aichat forget. -aichatbuddy.forget.others(op) —/aichat forget <player>.1.1AskChat 1.1Aug 9, 2024 Initial Release (see readme for features)
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta