
MCAI Assistant
AI assistant mod for Minecraft server and client - connects to OpenAI-compatible API.
Оцените первым
523
1
Список изменений
v1.7.0
Bug Fixes
- Fix approval notification IDs displaying as
%sinstead of actual numbers - Fix SSE streaming
tool_callsparse crash when field isJsonNull - Fix KnowledgeBase
search(null)NPE - Fix concurrent access to ChatHandler history list
- Fix SearchRouter unbounded thread pool — replaced with fixed-size
ThreadPoolExecutor - Fix resolved approval items not being removed from queue (memory leak)
- Fix cross-world chat log leakage — logs now cleared on world change
- Fix
/aidebug stopnot resetting state on world exit
New Features
- Persona system — Inject different AI personalities for varied conversations
- 8 built-in personas: Tsundere, Pirate Captain, Chuunibyou, Gentle, Villager, Piglin, Enderman, Creeper
- Custom persona support via JSON files in
config/mcai/personas/ - Commands:
/aipersona list|set|current|view|reload - Hover preview and click-to-select in
/aipersona list
- SSE streaming support —
enableStreamconfig option for APIs that only support streaming - Configurable timeouts —
wikiConnectTimeoutSeconds,wikiRequestTimeoutSeconds - 3 new player inspection tools —
get_player_effects,get_player_advancements,get_player_inventory(bypass command restrictions) - AI debug logging —
/aidebug start|stop|statusfor troubleshooting
Improvements
- OpenAIClient refactored — split into ApiClient (HTTP transport), ToolDefinitions (tool schema), OpenAIClient (facade) for maintainability
- Knowledge base online-only — Wiki search replaces local knowledge base for always-fresh results
- Queue-full handling — friendly error message instead of silent drop when AI is busy
/aireloadfull reload — now reloads all components (config, AI client, search router, persona list)- Admin approval improvements — removed resolved items from queue, click-to-approve notifications
- Version-aware prompts — AI now understands 26.x version numbering and searches more effectively
- Command chain support — batch multiple commands with
execute_command_chain, cancel with/aicancel
Configuration Changes
| Key | Default | Description |
|---|---|---|
enableStream | false | Enable SSE streaming for compatible APIs |
activePersona | "default" | Current AI persona ID |
personaLanguage | "" | Persona language override (empty = follow client) |
wikiConnectTimeoutSeconds | 5 | Wiki search connect timeout |
wikiRequestTimeoutSeconds | 8 | Wiki search request timeout |
Файлы
mcai-26.1.2-1.7.0.jar(254.51 KiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
1.7.0
Загрузчики
Fabric
Версии игры
26.1–26.2
Загрузок
138
Дата публикации
07.08.2026
