Мод для Майнкрафт на Fabric, который добавляет на сервер ИИ-собеседника Little Whale. Он отвечает в игровом чате через совместимый с OpenAI API, учитывает контекст разговора и отвечает на языке сообщения игрока.
Возможности
- Три режима чата: личный, общий и смешанный.
- В личном режиме ответ видит только отправитель; в общем каждое сообщение чата становится обращением к ИИ; в смешанном режиме личные и общие диалоги разделены.
- В общем чате ИИ видит имя автора каждого сообщения и может обращаться к игрокам по имени.
- История диалогов очищается вручную или автоматически через заданный промежуток времени.
- Запросы к API выполняются в фоновом режиме и не блокируют основной поток сервера.
Как пользоваться
В личном и смешанном режимах начните сообщение с @ai, например: @ai Как скрафтить печь?. Команда @ai clear очищает личный контекст.
Команды администратора с уровнем прав 2:
/aichat clear— очистить свой личный контекст./aichat clear <player>— очистить личный контекст выбранного игрока./aichat clearglobal— очистить общий контекст./aichat clearall— очистить все контексты./aichat reload— перечитать конфигурацию./aichat info— показать используемые настройки.
Настройки
В файле config/aichat.json укажите ключ apiKey и адрес совместимого с OpenAI API в apiUrl. Модель выбирается параметром modelName, степень вариативности ответов — temperature, а поведение собеседника можно задать через systemPrompt.
Ключ mode определяет режим: 1 — личный, 2 — общий, 3 — смешанный. Параметр prefix добавляет текст перед ответами, а autoClearContext и contextExpireSeconds управляют автоматической очисткой истории.
Требования и совместимость
Требуется Fabric и доступ к API, совместимому с OpenAI, с действующим ключом apiKey.
