Плагин для Bukkit/Paper серверов Minecraft — AI-помощник для игроков на базе DeepSeek. Игрок задаёт вопрос в чате или командой — получает ответ от AI, знающего всё о вашем сервере.
- Триггер в чате: пишешь
?как скрафтить меч— AI отвечает - Команда
/ask <вопрос>— то же самое - Кулдаун между запросами (настраивается)
- Ответ только тебе или всем игрокам (настраивается)
- Системный промпт полностью под твой сервер — всё в
config.yml - Поддержка
/askhelper reloadбез перезапуска сервера
| Параметр | Значение |
|---|---|
| Minecraft | 1.20.1+ |
| API | Spigot/Paper 1.20.1-R0.1-SNAPSHOT |
| Java | 17+ |
| DeepSeek API ключ | platform.deepseek.com |
python3 setup.pyСкрипт спросит название сервера, IP, моды, команды, правила и API ключ — и сгенерирует готовый config.yml.
- Собери плагин:
mvn clean package
- Скопируй
target/AskHelper-1.0.0.jarвplugins/ - Запусти сервер — создастся
plugins/AskHelper/config.yml - Заполни
config.yml: укажи API ключ и опиши свой сервер вsystem-prompt - Выполни
/askhelper reloadили перезапусти сервер
| Способ | Пример |
|---|---|
| Чат | ?как скрафтить стальной меч |
| Команда | /ask сколько стоит железо в магазине |
Ключевые параметры config.yml:
deepseek:
api-key: "YOUR_DEEPSEEK_API_KEY" # Ключ с platform.deepseek.com
ask:
trigger: "?" # Символ-триггер в чате
cooldown: 5 # Секунд между вопросами
broadcast: false # true = ответ видят все
system-prompt: | # Описание ВАШЕГО сервера для AI
Ты — AI-помощник сервера "МОЙ СЕРВЕР"...AskHelper/
├── setup.py # Мастер настройки
├── pom.xml
└── src/main/
├── java/ru/nashserver/askhelper/
│ ├── AskHelper.java # Основной класс
│ ├── AskListener.java # Обработчик триггера в чате
│ ├── AskCommand.java # Команда /ask
│ ├── DeepSeekClient.java # HTTP-клиент к DeepSeek API
│ └── CooldownManager.java # Кулдауны игроков
└── resources/
├── plugin.yml
└── config.yml # Шаблон конфигурации