Skip to content

Releases: mrgucci1/AiChatBuddy

AiChatBuddy 1.3

Choose a tag to compare

@mrgucci1 mrgucci1 released this 20 May 23:02

Targeting 26.1.2 specifically

AiChatBuddy 1.2

Choose a tag to compare

@mrgucci1 mrgucci1 released this 20 May 23:01

Changelog

1.2

Added

  • Three AI providers, runtime-switchable via provider: in config.yml:
    • Gemini (default) — defaults to gemma-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 to meta/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 — default prompt-template casts the bot as the ancient overseer of the world: mythical, kind, knowledgeable, never breaks character, never narrates its plan.
  • Per-player rolling history — last max-history turns (default 8) kept per UUID, plus:
    • /aichat forget — clears your own history.
    • /aichat forget <player> — op-only, clears another player's.
  • /aichat reload — re-reads config.yml and 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, !ask is whispered back to the asker instead of broadcast.

Changed

  • Default Gemini model: gemini-2.5-flashgemma-4-31b-it (verified function-calling support, free tier).
  • Default Ollama model: llama3.2gpt-oss:20b (works on cloud; llama3.2 is local-only).
  • Default agent-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.

Configuration migration

  • Old top-level api-key / api-url are still read but logged as deprecated. Move them to providers.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 !ask in chat.
  • aichatbuddy.reload (op) — /aichat reload.
  • aichatbuddy.forget.self (default: everyone) — /aichat forget.
  • aichatbuddy.forget.others (op) — /aichat forget <player>.

v1

v1

Choose a tag to compare

@mrgucci1 mrgucci1 released this 09 Aug 07:10
8bb1bb5

Initial Release