Мод для Майнкрафт на Fabric, который добавляет разговоры с NPC с помощью OpenAI. Подходит для RPG- и карт-головоломок: персонажи отвечают с учётом заданной роли, своей группы и событий мира.
Возможности
- У каждого NPC есть собственные инструкции, а NPC можно объединять в группы — страны, города, поселения и другие объединения.
- Группы имеют свои инструкции, список событий и иерархию родительских групп до общей группы
Global. - При ответе учитываются инструкции NPC, его группы и родительских групп, события и контекст беседы; при включённом
needMemoryиспользуется вся история разговора. - Для NPC можно задать
Functions, которые они смогут вызывать по содержанию диалога. - Реплики отображаются в облачке над NPC и, при необходимости, в чате для игроков рядом с ним.
Как пользоваться
Оператор сервера регистрирует NPC и группы, после чего игрок начинает разговор, зажав Shift и нажав по NPC. Ответить можно прямо в чате: сообщение получит ближайший NPC.

Настройки
Ключ OpenAI задаётся командой /npchat setKey <key>. Команды /npchat setModel <model>, /npchat setURL <url>, /npchat setLanguage <language> и /npchat setWordLimit <wordLimit> выбирают модель, адрес прокси, язык и длину ответа.
/npchat— показывает состояние конфигурации./npchat help— справка по командам./npchat enableи/npchat disable— включает или выключает мод./npchat setRange <range>— задаёт радиус беседы./npchat setChatBar <true/false>— включает вывод реплик в чат./npchat setBubble <true/false>— включает облачка реплик над NPC./npchat setBubbleStyle Color <color preset>— выбирает готовую цветовую схему облачка./npchat setBubbleStyle timeLastingPerChar <time>— задаёт время показа на один символ./npchat saveAll— сохраняет данные на диск.
Требования и совместимость
Для работы на сервере нужны Fabric Loader, Fabric API и ключ OpenAI API.
