Мод для Майнкрафт на Fabric, который добавляет ИИ-помощника для сервера и одиночной игры. Он отвечает на вопросы игроков, учитывает состояние мира и чата, ищет сведения в Minecraft Wiki, а опасные команды выполняет только после подтверждения администратора.
Возможности
- Общение с ИИ через чат или команду с сохранением истории диалога.
- ИИ учитывает игроков, время, погоду и сообщения чата на сервере.
- Поиск игровых сведений в Minecraft Wiki на китайском или английском языке с кратким ответом и ссылкой на статью.
- ИИ может предлагать игровые команды и цепочки команд; администратор подтверждает их одним действием.
- Для опасных действий, включая выдачу прав, бан и кик, используется отдельное подтверждение. В строгом режиме без него выполняются только команды из белого списка.
- Проверка поведения анализирует чат, снижает рейтинг за нарушения, выдаёт жёлтую карточку и может предложить кик с подтверждением администратора.
- Персоны меняют стиль ответов ИИ; свои персоны хранятся в
config/mcai/personas/.
Как пользоваться
Игроки используют !ai <вопрос> или /ai <вопрос> для общения с ИИ. Ожидающее действие отменяется командой /aicancel [id/all], а рейтинг поведения показывается через /aiscore.
Администратору доступны:
/aiaccept <id>и/aireject <id>— подтвердить или отклонить действие./aiquery— посмотреть ожидающие подтверждения./aiclear— очистить историю диалогов./aikb <keyword>— поиск по базе знаний./aicontrol [chat/review] [on/off]— включить или выключить чат ИИ либо проверку поведения./aipersona [list/set/current/view/reload]— управлять персонами./aireview start— запустить проверку поведения;/aireview approve <id>и/aireview reject <id>— подтвердить или отклонить кик./aireload— вручную перечитать конфиг.
Команды для операторов: /aitest score <player>, /aitest set <player> <score>, /aitest penalty <player> <points>, /aitest reset <player>, /aitest review и /aitest chatlog. Для отладки предназначены /aidebug start/stop/show/list/clear, а /aikill завершает все потоки ИИ.
В одиночной игре владелец мира получает права администратора; проверка поведения там автоматически отключается.
Настройки
Основной файл — config/mcai/config.json; изменения перечитываются автоматически или командой /aireload. В нём задаются адрес и ключ API (apiEndpoint, apiKey), модель (model), префикс чата (triggerPrefix), ограничения ответов и запросов, тайм-ауты, строгий режим (strictMode), разрешение на выполнение команд (enableCommandExecution) и параметры проверки поведения.
Для поиска Wiki используется wikiLanguage: zh_cn для китайского и en_us для английского. Файлы запросов system_prompt.txt и review_prompt.txt создаются в config/mcai/; /airesetprompts восстанавливает встроенные варианты.
Требования и совместимость
Нужны Fabric Loader, Java 25 и ключ DeepSeek API либо другого API, совместимого с OpenAI. Для настройки в игре можно установить Mod Menu.
