COWMODSКаталог модов

FancyHelper

An Agent tool made for Minecraft, easy to use, let Fancy do everything for you

Автор: baicaizhale3405обновлён 1 нояб. 2026 г.
УправлениеУтилиты

Описание

FancyHelper

Manage your Minecraft server with natural language.

License Stars Issues Download Ask DeepWiki


Tired of digging through Wikis and memorizing complex commands just to change a permission or a config file?

FancyHelper is here to solve this problem. Once installed, you can talk directly to an AI in-game. For example, say "Set baicaizhale as admin," and it will generate the corresponding command, ask for your confirmation, and execute it. No more command memorization, no more manual searching.

Features

  • Chat-based Management — Type /cli to enter conversation mode. Manage your server as if you're chatting with a human co-admin.
  • AI Command Generation — Defaults to FancyConsole (keyless AI relay). Also supports OpenAI-compatible endpoints such as OpenAI, DeepSeek, and CloudFlare Workers AI (BYOK).
  • Four Conversation Modes — Normal: every command needs confirmation. YOLO: after agreeing to the terms, most commands run automatically, though high-risk ones like op, ban, and stop still ask. SMART: the AI judges risk and executes low-risk commands directly. Plan: plan first, then execute — great for complex tasks.
  • Pre-execution Confirmation — In Normal mode, AI-generated commands require manual confirmation (y/n) to prevent accidents.
  • Real-time Status Bar — The Action Bar displays what the AI is doing (Thinking / Executing / Waiting for confirmation), with streaming output word by word.
  • Built-in Wiki Search — Comes with documentation presets (Skills) for LuckPerms, EssentialsX, WorldEdit and other major plugins. Falls back to web search (Tavily / Metaso) if nothing is found.
  • Skill System — Inject markdown knowledge files into the AI for specific plugins. Online market for one-click install/update.
  • Feedback Loop — The output of executed commands is fed back to the AI. If something fails, the AI can correct itself.
  • File Tools — Let the AI read and edit server config files (#read / #edit / #write). First-time use requires verification.
  • MCP Client — Connect to external MCP tool servers, letting the AI call any external tool.
  • Todo List — The AI maintains a task list via #todo, viewable in-game as a book.
  • Preference Memory — The AI remembers each player's long-term preferences (#remember / #forget).
  • Session Resume — Conversation history is persisted. Use /cli resume to pick up where you left off.
  • Auto Updates — Detects new versions, downloads and hot-reloads automatically — no server restart needed.
  • Multi-language — Plugin UI supports Simplified Chinese / English / Classical Chinese. Switch in config.yml.
  • Anti-Loop Protection — Automatically intercepts the AI if it starts repeating operations or making excessive calls.

Compatibility

ServerVersionJava
Spigot1.18+17+
Paper (recommended)1.18+17+

Paper and its forks (Purpur, Pufferfish, etc.) are recommended. Spigot works, but the plugin warns at startup because some advanced features rely on Paper-specific APIs.

Dependencies:

  • ProtocolLib 5.4.0+ — Required, used to capture command output and intercept system messages. The plugin disables itself without it.

Quick Start

Installation

  1. Download FancyHelper.jar and place it in the server's plugins folder.
  2. Install the required dependency ProtocolLib (make sure to match the version to your server).
  3. Restart the server; configuration files will be generated automatically.

Configure AI

The plugin defaults to FancyConsole (a keyless AI relay service). It works out of the box, but you need to register and bind once:

  1. Type /cli in-game and click the registration link, or visit https://console.fancy.baicaizhale.top/register?server=<your-server-id>.
  2. After registering, get your API Key and bind it in-game: /cli bind <API Key>.
  3. Once bound, you can start chatting.

Bring Your Own Key (BYOK): Set provider.ai to openai or cloudflare in config.yml, then fill in the corresponding api_key / cf_key.

CloudFlare Workers AI: Tutorial: blog

OpenAI Compatible API (DeepSeek, OpenAI, etc.): Tutorial: blog

MCP Tool Servers: Tutorial: blog

Usage

  • Enter /cli or /fancy in-game to start AI chat mode.
  • Simply type your request, e.g., "Generate a 10x10 stone platform at my current location."
  • The AI generates the command; confirm it to execute.

Common Interactions:

InputEffect
exitExit CLI mode
stopInterrupt the AI or cancel current operation
y / nConfirm / Cancel execution
agreeAgree to terms or enable YOLO mode
/cli yoloSwitch to YOLO mode (auto-execute)
/cli smartSwitch to SMART mode (AI judges risk)
/cli planEnter Plan mode
/cli retryRetry the previous AI response
/cli exempt_anti_loopTemporarily disable anti-loop detection
/cli resumeResume a previous session
/cli skill listList installed Skills
/cli todoOpen the todo list book
!messageStart with ! to send normal chat messages, bypassing AI

Commands & Permissions

CommandDescriptionDefault Permission
/fancyhelperMain command (Aliases: /cli, /fancy)fancyhelper.cli
/fancyhelper bind <key>Bind a FancyConsole API KeyOP
/fancyhelper reload [target]Reload plugin config (config / workspace / playerdata / skill / mcp / deeply)fancyhelper.reload
/fancyhelper statusShow plugin statusfancyhelper.cli
/fancyhelper yolo / smart / normal / planSwitch conversation modefancyhelper.cli
/fancyhelper settingsOpen personal settings (streaming, display position, sound, etc.)fancyhelper.cli
/fancyhelper toolsManage file tool permissions (read / write)fancyhelper.cli
/fancyhelper memoryManage AI preference memoryfancyhelper.cli
/fancyhelper resumeResume a previous sessionfancyhelper.cli
/fancyhelper todoOpen the todo listfancyhelper.cli
/fancyhelper skill <list|info|load>Skill list / details / loadfancyhelper.skill.use
/fancyhelper skill <reload|install|upgrade>Manage Skills (reload / install / update)fancyhelper.skill.admin
/fancyhelper mcp toolsView MCP external toolsfancyhelper.cli
/fancyhelper checkupdateCheck for plugin updatesfancyhelper.cli
/fancyhelper upgradeDownload and install the new versionfancyhelper.reload
/fancyhelper noticeView plugin announcementsfancyhelper.notice
/fancyhelper lib install protocollibDownload and install ProtocolLib dependencyOP
PermissionDescriptionDefault
fancyhelper.cliAllows usage of CLI modeOP
fancyhelper.reloadAllows reloading configurationOP
fancyhelper.noticeAllows viewing plugin announcementsOP
fancyhelper.skill.useAllows using skill commandsOP
fancyhelper.skill.adminAllows managing skillsOP

Contributing

Support

Build

git clone https://github.com/baicaizhale/FancyHelper.git
cd FancyHelper
mvn clean package

Requires Java 17 + Maven.

Sponsor Us

To create FancyHelper, we have burned the midnight oil and poured our hearts into it. If this tool helps you, would you consider inviting us for a drink or a cup of tea?


© 2026 baicaizhale. Licensed under the GNU General Public License v3.0.

Последние версии

Все версии →
release

FancyHelper 4.4.2

4.4.2
1 нояб. 2026 г.7Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2, 26.3paper, spigot
Скачать
release

FancyHelper 4.3.4

4.3.4
30 авг. 2026 г.64Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
release

FancyHelper 4.3.2

4.3.2
16 авг. 2026 г.20Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
Что нового
Overview 重构工具执行引擎,支持原生函数调用与多工具串行批次执行 新增服务器级记忆层,提供全局持久化记忆存储与管理工具 修复流式请求重试、工具调用兼容性及 CLI 会话状态多项稳定性问题 优化系统提示词缓存命中率,支持主对话温度配置与文件工具 JSON 行格式 改进命令输出捕获机制,移除固定延迟改为静默驱动窗口 禁用重载后自动恢复会话,改为手动 /cli resume 恢复并支持点击执行 What's Changed feat: 服务器级记忆层(Server Memory) by @baicaizhale in #210 feat: 原生函数调用 + 多工具串行批次执行(tool execution 重构) by @baicaizhale in #211 Full Changelog: v4.2.0...v4.3.2
release

FancyHelper 4.2.0

4.2.0
6 авг. 2026 г.26Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11, 26.1, 26.1.1, 26.1.2, 26.2paper, spigot
Скачать
Что нового
新增多语言支持( i18n ) 现在FancyHelper支持以下语言: 简体中文、文言、EN-US Added multilingual support ( i18n ) FancyHelper now supports the following languages: Simplified Chinese, Classical Chinese, and EN-US.**
release

FancyHelper 4.1.0

4.1.0
2 авг. 2026 г.10Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
release

FancyHelper 3.8.7

3.8.7
1 авг. 2026 г.18Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
release

Release 3.8.2

3.8.2
31 мая 2026 г.39Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
release

FancyHelper 3.7.4

3.7.4
3 мая 2026 г.29Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
Что нового
## Overview * 修复错误上报中终端历史中文乱码,确保插件的输出结果正确无误。 * 重构插件更新和重载通信机制,适配 Minecraft 26.1+,并优化状态栏和 config.yml 示例中的模型名。 * 重构状态栏呼吸动画和 Token 统计逻辑,添加思考内容逐片回调和实时流式输出 Token 统计。 * 修复了流式输出空白行问题,并优化了工具展示。 * 优化技能工具展示并支持 #unloadskill。 * 修复了流式输出三项问题,包括工具调用屏蔽、反馈通道流式和 Markdown 渲染。 * 实现了 AI 响应的流式输出。 * 新增 Skill 系统、上下文压缩功能和插件版本更新。 ## What's Changed * feat: 重构状态栏呼吸动画与 Token 统计逻辑 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/150 * fix&chore: 重构插件更新和重载通信机制,适配 26.1+;优化状态栏;改正config.yml示例中的模型名 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/151 * fix: 修复错误上报中终端历史中文乱码 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/152 * feat: 上下文压缩 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/144 * feat: 新增Skill系统、上下文压缩功能及插件版本更新 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/145 * 实现 AI 响应的流式输出 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/146 * fix: 流式输出三项修复 — 工具调用屏蔽、反馈通道流式、Markdown 渲染 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/147 * feat: 优化技能工具展示并支持 #unloadskill by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/148 * fix: 流式输出空白行修复与工具展示优化 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/149 **Full Changelog**: https://github.com/baicaizhale/FancyHelper/compare/v3.7.1...v3.7.4
release

FancyHelper 3.7.1

3.7.1
5 апр. 2026 г.18Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
Что нового
## Overview * 简化SMART模式处理逻辑和日志收集,提高插件性能和可读性。 * 添加对 reasoning 字段的支持,兼容 Kimi K2.5 模型,扩展插件的适用性。 * 优化系统提示词结构和内容,提高用户体验和交互性。 * 增强云端错误上报功能,添加测试命令和配置文件收集功能,帮助开发者更好地 debug 和维护插件。 * 添加库管理命令支持安装ProtocolLib,简化插件的依赖关系管理。 * 修复已知Bug ## What's Changed * 优化日志记录方式 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/135 * feat(CloudFlareAI): 添加重试回调机制和错误处理优化 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/136 * refactor(错误处理): 重构错误日志处理逻辑并添加专用日志消息方法 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/137 * feat: 抛弃choose工具转向ask,模仿ClaudeCode的AskUserQuestion外观 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/138 * feat(命令): 添加库管理命令支持安装ProtocolLib by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/139 * feat(错误上报): 增强云端错误上报功能并添加测试命令 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/140 * refactor(PromptManager): 优化系统提示词结构和内容 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/141 * feat(ResponseParser): 添加对 reasoning 字段的支持以兼容 Kimi K2.5 模型 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/142 * refactor(CLI): 简化SMART模式处理逻辑并优化日志收集 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/143 **Full Changelog**: https://github.com/baicaizhale/FancyHelper/compare/v3.6.7...v3.7.1
release

FancyHelper 3.6.7

3.6.7
29 мар. 2026 г.16Minecraft: 1.18, 1.18.1, 1.18.2, 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
Что нового
## Overview * 优化edit工具调用,修复插件重载时会话直接丢失的问题,修复切换工作模式时不按预期的问题 * 增强 #read 和 #edit 命令功能,提高文件编辑体验 * 重新设计日志系统,提供更结构化的记录方式 * 修复多个bug,包括ToolExecutor错误处理和CLIManager时间戳转换问题 * 引入全新的SMART模式,通过AI评估操作风险来平衡安全性和便利性 * 优化了模式选择菜单和切换功能,提供更流畅的用户体验 * 修复了 CLIManager 中空文本组件导致的显示问题 * 在 CLI 中新增了风险评估颜色显示和按钮样式优化 * 引入了 SMART 模式,支持 AI 驱动的风险评估功能 ## What's Changed * feat(web): 添加网页阅读工具#webread支持 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/133 * fix: 优化edit工具调用,修复插件重载时会话直接丢失的问题,修复切换工作模式时不按预期的问题 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/134 * Feat: 引入全新的SMART模式,通过AI评估操作风险来平衡安全性和便利性 by @baicaizhale in https://github.com/baicaizhale/FancyHelper/pull/132