Мод для серверов Майнкрафт, который позволяет разговаривать с жителями и договариваться с ними о сделках с помощью ИИ. Жители учитывают мир вокруг, репутацию игрока, профессию и собственный характер, поэтому беседы и предложения могут отличаться.
Возможности
ИИ-житель знает биом, время суток, погоду, имя игрока, его репутацию, собственное имя и профессию. В ответах он может предлагать одну или несколько сделок, качать головой, воспроизводить звуки или завершать разговор.
Характер жителя случайно выбирается из списка personalities при первой беседе и затем сохраняется.

Как пользоваться
Введите /ttv, затем нажмите правой кнопкой мыши по нужному жителю. После начала разговора отправляйте сообщения в чат. Беседу можно завершить командой /ttvend или отойдя от жителя.
Если житель предложил сделку, откройте обычное окно торговли нажатием правой кнопки мыши по нему.
Настройки
В config.yml укажите ключ OpenAI API в параметре openai-key. Параметр openai-model должен задавать модель с поддержкой вызова инструментов.
openai-base-url позволяет подключить совместимый с OpenAI API сервис, например Azure OpenAI, OpenRouter, Ollama, LM Studio или vLLM. Список возможных характеров редактируется в personalities: у каждой записи есть name и description.
Требования и совместимость
Для работы нужен ключ OpenAI API либо совместимый API-сервис и модель с поддержкой вызова инструментов.
Команды
/ttv— начать разговор с жителем./ttvclear— очистить текущий разговор./ttvend— завершить разговор.
Права
villagergpt.ttv— доступ к/ttv.villagergpt.ttvclear— доступ к/ttvclear.villagergpt.ttvend— доступ к/ttvend.
