Плагин Продажа Механика Fun Чат Утилита Информационный Мобы NPC Смешанный Другое AICP - Оживите своих НПС! [v1.0.0]

Нет прав для покупки ( 200,00 ₴ (≈₽431,90) )
AICP - Оживите своих НПС!
Краткое описание:
Плагин для NPC с ИИ: общение, динамические ответы, настройка внешности, профессии, характера.
68
  • Лайк 0
Реакции:1 пользователя
Для версий
  1. 1.20.✘
  2. 1.21.✘
Java
  1. Java 17
  2. Java 18
  3. Java 19
  4. Java 20
  5. Java 21
  6. Java 22
  7. Java 23
AIPC — это плагин для серверов Spigot/Paper, позволяющий создавать настраиваемых NPC, с которыми игроки могут взаимодействовать и общаться. Эти NPC управляются ИИ, обеспечивая динамичные и увлекательные диалоги. Настройте их внешний вид, профессии, роли и даже добавьте специальные триггеры диалогов.

Возможности​

  • Чат с ИИ: NPC разумно отвечают на сообщения игроков, используя технологии ИИ.
  • Настраиваемые промпты: Определите личность и знания ваших NPC с помощью промптов (системных сообщений).
  • Профили NPC: Создавайте многоразовые профили с конкретными именами, промптами и профессиями.
  • Пользовательские триггеры диалогов: Настройте ключевые слова, которые запускают определенные, заранее заданные ответы от NPC.
  • Действия по тегам: Встраивайте специальные теги в ответы ИИ для запуска серверных команд (например, выдача предметов, телепортация игроков). {give_diamond} выполнит /give %player% diamond 1.
  • История диалогов: Разговоры контекстно-зависимы, ИИ запоминает предыдущие сообщения в текущем диалоге.
  • Настраиваемый: Настройте расстояние диалога, задержку взаимодействия, неуязвимость NPC и поведение ИИ.
  • Простые команды: Создавайте, удаляйте и просматривайте NPC с помощью простых команд.
  • Сохраняемые NPC: Данные NPC сохраняются и перезагружаются при перезапуске сервера.
  • Управление диалогом: Игроки могут начинать и заканчивать диалоги с NPC. Диалоги автоматически завершаются, если игрок отходит слишком далеко.
  • Кулдаун: предотвращает спам запросов игроками.

Команды​

  • /aipc spawn [профиль] [имя] : Создает NPC, управляемого ИИ, в вашем местоположении.
    • [профиль] (Необязательно): Имя предопределенного профиля NPC (из конфигурации).
    • [имя] (Необязательно): Имя NPC. Если опущено, по умолчанию используется имя профиля или «AI Helper». Поддерживает пробелы. Пример: /aipc spawn blacksmith Боб Кузнец
  • /aipc remove <имя>: Удаляет NPC по его имени.
  • /aipc list: Выводит список всех активных ИИ NPC и их местоположения.
  • /aipc reload: Перезагружает конфигурацию плагина.

Права​

  • aipc.spawn: Позволяет игрокам использовать команду /aipc spawn.
  • aipc.remove: Позволяет игрокам использовать команду /aipc remove.
  • aipc.list: Позволяет игрокам использовать команду /aipc list.
  • aipc.reload: Позволяет игрокам использовать команду /aipc reload.

Конфигурация (config.yml)​

config.yml:
dialogue_distance: 10  # На каком расстоянии игроки могут взаимодействовать
default_prompt: "Ты полезный житель в Minecraft."  # Роль по умолчанию для NPC
npcs_invulnerable: true # Неуязвимы ли NPC
npcs_ai_disabled: true # Отключено ли перемещение NPC (AI)
interaction_cooldown: 0 # Задержка в секундах между взаимодействиями (0 = нет задержки)

# Предопределенные профили NPC
npc_profiles:
  blacksmith:
name: "Кузнец"
prompt: "Ты кузнец в средневековой деревне. Ты грубый и говоришь по делу."
    profession: BLACKSMITH
  librarian:
name: "Библиотекарь"
prompt: "Ты мудрый и знающий библиотекарь. Ты любишь делиться информацией."
    profession: LIBRARIAN

# Пользовательские ответы, запускаемые ключевыми словами (без учета регистра)
custom_dialogue_triggers:
привет: "Приветствую, путник!"
"как тебя зовут": "Я скромный ИИ-помощник этой деревни."
"ты можешь мне помочь": "Конечно! Что тебе нужно?"

# Действия, запускаемые тегами в ответах ИИ. %player% заменяется на имя игрока.
tag_actions:
give_diamond: "give %player% diamond 1"
teleport_home: "tp %player% 0 64 0"
heal_player: "effect give %player% minecraft:regeneration 5 1"

Установка​

  1. Купите и скачайте плагин AIPC (jar-файл).
  2. Поместите jar-файл в папку plugins вашего сервера.
  3. Запустите или перезапустите сервер.
  4. Настройте файл config.yml в папке plugins/AIPC. Вы должны получить свой собственный ключ API Google Gemini и добавить его в код плагина, изменив функцию deobfuscateApiKey. Этот шаг необходим и требует базовых знаний Java.
  5. Перезапустите сервер или используйте /aipc reload.

Важные замечания​

  • Ответственность: Вы несете ответственность за то, как игроки взаимодействуют со сгенерированным контентом.
  • Производительность: Этот плагин выполняет асинхронные вызовы API, но частые запросы могут повлиять на производительность сервера. Параметр interaction_cooldown помогает управлять этим.

Поддержка​

Если вы столкнулись с какими-либо проблемами или у вас есть предложения, пишите мне в ЛС на BlackMinecraft. Предоставление подробной информации о проблеме, включая любые сообщения об ошибках, поможет в устранении неполадок.

Пример использования​

  1. Создайте профиль кузнеца в config.yml.
  2. В игре введите /aipc spawn blacksmith Боб.
  3. Щелкните правой кнопкой мыши по Бобу, чтобы начать разговор.
  4. Спросите Боба: «Можешь ли ты рассказать мне о своей работе?»
  5. Боб ответитi на основе своего промпта кузнеца.
  6. Используйте фразу-триггер, такую как /say привет, и NPC ответит заготовленной фразой.
  7. Если ответ Боба включает {give_diamond}, сервер выполнит настроенную команду.

Автор

TheSashaDev

Еще ресурсы от TheSashaDev

KeyCardPlugin - ключ-карты в каждый дом!
KeyCardPlugin - ключ-карты в каждый дом!
KeyCardPlugin позволяет создавать и использовать "ключ-карты" для открытия дверей в Minecraft
DarkBuyer (LITE) - Соревнуйся в скупке!
DarkBuyer (LITE) - Соревнуйся в скупке!
DarkBuyer - плагин Minecraft для проведения соревнований, где игроки сдают предметы скупщику.
DarkBuyer (PRO) - Соревнуйся в скупке!
DarkBuyer (PRO) - Соревнуйся в скупке!
DarkBuyer - плагин Minecraft для проведения соревнований, где игроки сдают предметы скупщику.
AutoAdmin - ИИ Администрация Вашего чата
AutoAdmin - ИИ Администрация Вашего чата
AutoAdmin - ИИ-модератор чата. Автоматически проверяет сообщения и выдаёт мут за нарушения.
DiscordPunishments - Наказания через дискорд.
DiscordPunishments - Наказания через дискорд.
Плагин для Minecraft сервера, позволяющий модераторам выдавать баны, муты и кики игрокам прямо из ДС
CheatCheck - плагин для проверки на читы
CheatCheck - плагин для проверки на читы
Система проверки игроков на читы с таймером, ограничениями, логами, вебхуками и другими фишками
Перевод плагина LPX v3.5.8 | TheSashaDev
Перевод новой версии LPX (плагин для защиты от експлоитов)
SmoothCutscenes - Плавные катсцены для Вашего сервера!
SmoothCutscenes - Плавные катсцены для Вашего сервера!
Плавные и настраиваемые катсцены с поддержкой визуализации пути, эффектов и редактирования через GUI
ВерхНиз