Перейти к содержимому

mineopbot

Мод AI-ассистента для Minecraft / Мод для Minecraft на основе Fabric, который интегрирует AI-ассистента в игру.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
128
Подписчиков на Modrinth
0
версия
1
Обновлён
8 марта 20268 мар.
Опубликован
в 2026
mineopbot help / mineopbot的帮助中心 — command: /mineopbot · свайп

Коротко о моде

Работает на Fabric
Для Minecraft 1.21.4
Ставится только в игру; на сервер ставить не нужно
Последняя версия — beta-1.0.0 от 8 марта 2026
Лицензия CC0-1.0 — бесплатно
Где нужен
В игреобязателенНа серверене нужен

Ставится только в игру; на сервер ставить не нужно

Версии игры1.21.4
Описание переведено автоматическиПоказать оригинал (EN)

# MineOpBot Minecraft Fabric Java License Мод AI-ассистента для Minecraft Мод для Minecraft на базе Fabric, который интегрирует AI-ассистента в игру. English | 简体中文
--- ## Описание проекта | 简体中文 | English | |---------|---------| | MineOpBot — это мод для Minecraft Java Edition на Fabric, который интегрирует AI-ассистента в игру через API, совместимые с OpenAI. | MineOpBot is a Minecraft Java Edition Fabric mod that integrates an AI assistant into the game via OpenAI-compatible APIs. Players can chat with the AI using in-game commands, and the AI can understand player intentions and execute game actions. | ### Основные возможности | 简体中文 | English | |---------|---------| | Интеграция AI-чата — поддержка API, совместимых с OpenAI (OpenAI, DeepSeek, Claude и др.) | AI Chat Integration - Supports OpenAI-compatible APIs (OpenAI, DeepSeek, Claude, etc.) | | Потоковые ответы — отображение ответов AI в реальном времени для плавного взаимодействия | Streaming Responses - Real-time display of AI responses for smooth interaction | | Система Action — AI может выполнять команды Minecraft через ответы в формате JSON | Action System - AI can execute Minecraft commands via JSON-formatted responses | | Управление несколькими конфигурациями — поддержка нескольких конфигураций AI с переключением на лету | Multi-Config Management - Supports multiple AI configs with runtime switching | | Режим информации о пользователе (UIM) — предоставляет AI полную информацию об игровом состоянии игрока | User Information Mode (UIM) - Provides AI with complete player game state information | | Управление сессиями — независимая история чата для каждого игрока | Session Management - Independent chat history for each player | ### Описание модулей #### 1. Модуль команд (org.mineopbot.command) | 简体中文 | English | |---------|---------| | Command registration and processing module, providing the entry point for player interaction with the mod. | command/ ├── MineOpBotCommand.java # 命令注册中心 | Command Registration Center └── handler/ ├── AiReplyHandler.java # AI 回复协调器 | AI Reply Coordinator ├── MessageHelper.java # 消息格式化工具 | Message Formatting Utility └── command/ ├── ChatCommandHandler.java # 聊天命令处理 | Chat Command Handler ├── ConfigCommandHandler.java # 配置命令处理 | Config Command Handler └── StatusCommandHandler.java # 状态命令处理 | Status Command Handler #### 2. Модуль AI (org.mineopbot.ai) | 简体中文 | English | |---------|---------| | AI core functionality module, responsible for interacting with AI APIs. | ai/ ├── chat/ │ ├── AiChatManager.java # 聊天会话管理 | Chat Session Manager │ ├── AiChatStreamingResponseHandler.java # 流式响应处理 | Streaming Response Handler │ └── UserInformationMessage.java # 用户信息构建 (UIM) | User Info Builder (UIM) ├── config/ │ ├── AiConfig.java # 配置数据模型 | Config Data Model │ ├── AiConfigManager.java # 配置管理器 | Config Manager │ └── AiConfigStore.java # 配置持久化存储 | Config Persistent Storage ├── action/ │ ├── MineOpBotAction.java # Action 接口定义 | Action Interface Definition │ ├── ActionManager.java # Action 注册与执行 | Action Registration & Execution │ ├── ActionParser.java # AI 响应解析器 | AI Response Parser │ ├── ActionCallback.java # 异步回调接口 | Async Callback Interface │ └── command/ │ └── ExecuteCommandAction.java # 命令执行 Action | Command Execution Action └── util/ └── UserMessageCommandParser.java # 消息命令解析 | Message Command Parser #### 3. Модуль Mixin (org.mineopbot.mixin) | 简体中文 | English | |---------|---------| | Mixin extension module for modifying or extending vanilla Minecraft behavior. | --- ## Использование ### Установка | 步骤 | Step | 中文说明 | English Description | |-----|------|---------|---------------------| | 1 | 1 | 确保已安装 Minecraft 1.21.4 和 Fabric Loader 0.18.4+ | Ensure Minecraft 1.21.4 and Fabric Loader 0.18.4+ are installed | | 2 | 2 | 安装 Fabric API | Install Fabric API | | 3 | 3 | 将模组 JAR 文件放入 mods 文件夹 | Place the mod JAR file into the mods folder | | 4 | 4 | 启动游戏 | Launch the game | ### Настройка | 简体中文 | English | |---------|---------| | 首次运行后,在游戏对话框输入 `/mineopbot config add 命令,即可在游戏目录/config/下创建配置文件: | After the first run, enter the command/mineopbot config add in the game chat to create a configuration file ingame_directory/config/`: | mineopbot_configs.json json { "configs": [ { "name": "openai", "apiKey": "sk-your-api-key", "baseUrl": "https://api.openai.com/v1", "modelName": "gpt-4o" }, { "name": "deepseek", "apiKey": "sk-your-api-key", "baseUrl": "https://api.deepseek.com/v1", "modelName": "deepseek-chat" } ] } | 简体中文 | English | |---------|---------| | Поддерживается любой API-сервис, совместимый с OpenAI | Supports any OpenAI-compatible API service | ### Список команд | 命令
Command | 描述
Description | 示例
Example | |----------------|-------------------|----------------| | /mineopbot | 显示帮助信息
Display help information | /mineopbot | | `/mineopbot chat ` | 与 AI 对话
Chat with AI | /mineopbot chat 你好 | | `/mineopbot chat UIM` | 带 UIM 模式的对话
Chat with UIM mode enabled | /mineopbot chat 我在哪里 UIM | | /mineopbot status | 查看当前 AI 配置状态
View current AI configuration status | /mineopbot status | | /mineopbot config list | 列出所有配置
List all configurations | /mineopbot config list | | `/mineopbot config add ` | 添加新配置
Add new configuration | /mineopbot config add myai sk-xxx https://api.xxx.com/v1 gpt-4 | | `/mineopbot config remove ` | 删除配置
Remove configuration | /mineopbot config remove myai |
`/mineopbot config switch `Переключить текущую конфигурацию/mineopbot config switch deepseek

Реализованные функции

Система AI-чата

СтатусФункция
[x]Интеграция с OpenAI-совместимым API
[x]Отображение потокового ответа
[x]Управление историей сессий
[x]Пользовательский системный промпт

Управление конфигурацией

СтатусФункция
[x]Поддержка нескольких конфигураций
[x]Переключение конфигураций во время работы
[x]Постоянное хранение в JSON
[x]Безопасное отображение API Key

Система Action

СтатусФункция
[x]Механизм регистрации Action
[x]command_execute — выполнение команд Minecraft
[x]Парсинг JSON из ответов AI
[x]Асинхронное выполнение и обратные вызовы

Режим информации о пользователе (UIM)

СтатусФункция
[x]Информация о позиции и измерении игрока
[x]Значения здоровья и голода
[x]Информация об экипировке
[x]Режим игры и опыт
[x]Состояние движения

Функция
Block Action — добавление Action для работы с блоками
Постоянная история чата — сохранение истории чата игроков
Уровни прав — разные функции доступны игрокам с разными уровнями прав
База знаний — интеграция базы знаний RAG для улучшения понимания Minecraft со стороны AI

Среда разработки

Требования

Требование
JDK 21+
Gradle 9.1.0+

Сборка проекта

ПлатформаКоманда
Windows.\gradlew build
Linux/macOS./gradlew build

Запуск тестовой среды

ЦельКоманда
Сервер.\gradlew runServer
Клиент.\gradlew runClient

Технологии

ТехнологияВерсияНазначение
Minecraft1.21.4Целевая версия игры
Fabric Loader0.18.4Загрузчик модов
Fabric API0.119.4+1.21.4Модули Fabric API
LangChain4j1.11.0Интеграция с AI API
Java21Язык программирования

Структура проекта

ПутьОписание
src/main/java/org/mineopbot/Каталог исходного кода
MineOpBot.javaГлавная точка входа
MineOpBotClient.javaТочка входа клиента
ai/Модуль AI
command/Модуль команд
mixin/Модуль Mixin
src/main/resources/Каталог ресурсов
fabric.mod.jsonМетаданные мода Fabric
mineopbot.mixins.jsonКонфигурация Mixin
assets/mineopbot/Ресурсы мода
config/Примеры конфигурации
prompt/Системные промпты
build.gradleКонфигурация сборки
gradle.propertiesСвойства Gradle
LICENSEЛицензия

Лицензия

Лицензия
Этот проект распространяется под лицензией CC0 1.0 Universal.

Участие в разработке

Участие в разработке
Не стесняйтесь отправлять Pull Request.
1. Форкните репозиторий
2. Создайте ветку для функции (git checkout -b feature/AmazingFeature)
3. Закоммитьте изменения (git commit -m 'Add some AmazingFeature')
4. Отправьте в ветку (git push origin feature/AmazingFeature)
5. Откройте Pull Request

Сделано с любовью от PYmili

Частые вопросы

Как установить mineopbot?

Установите Fabric под свою версию Minecraft, скачайте mineopbot под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть mineopbot?

У mineopbot есть сборки для Minecraft 1.21.4.

Нужен ли mineopbot на сервере?

Ставится только в игру; на сервер ставить не нужно

Лицензия и источник
Creative Commons Zero v1.0 Universalможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее