- Поддерживаемые версии
- 1.21
- Ядра и Прокси
- Paper
- Минимальная версия Java
- 21
« плагин для создания интерактивных NPC с использованием кастомных
моделей. Предоставляет администраторам полный контроль над сущностями через
внутриигровые команды без необходимости ручной правки файлов. »
🛠 Ключевые возможности
- Интеграция с ModelEngine
- Полная поддержка кастомных моделей и мгновенная смена ID модели.
- Запуск любых анимаций (например: idle, walk, attack) в реальном времени.
- Система LookAt (Слежение)
- Плавный поворот тела и головы NPC вслед за игроком.
- Тонкая настройка дистанции обзора и индивидуальной высоты глаз для каждой модели.
- Контроль частоты обновлений в тиках и использование pitch-clamp (ограничение наклона)
для предотвращения неестественных поз. - Автоматический возврат NPC в исходное положение при потере цели.
- Голограммы (TextDisplay)
- Встроенное управление многострочными голограммами через современные пакеты TextDisplay.
- Полный визуальный контроль: масштаб (scale), смещение (offset), тени и настройка фона
с поддержкой прозрачности (alpha). - Поддержка различных типов Billboard (CENTER, VERTICAL и др.) и выравнивания текста.
- Система Actions (Действия)
- Триггеры: Поддержка типов клика (RIGHT_CLICK, LEFT_CLICK, SHIFT_CLICK, ANY).
- Близость: Выполнение команд при входе (ON_ENTER) или выходе (ON_LEAVE) игрока из заданного радиуса.
- Действия: Консольные команды, команды от лица игрока и отправка сообщений.
- Условия (Флаги): Проверка прав [PERM:node], персональные кулдауны [CD:seconds]
и флаг одноразового выполнения [ONCE].
Технические особенности
- Оптимизация: Настраиваемые интервалы проверки триггеров близости и индивидуальная
дальность видимости (visibility range) для каждого NPC. - Безопасность: Наличие глобального списка заблокированных команд (blocked-commands),
которые NPC запрещено выполнять через экшены (например: op, stop, ban). - Автоматизация:* Система фонового автоматического сохранения данных.
- Настраиваемая задержка загрузки при старте сервера (startup-delay-ticks)
для корректной инициализации моделей вместе с тяжелыми плагинами.
- Настраиваемая задержка загрузки при старте сервера (startup-delay-ticks)
- Зависимости
- ModelEngine
- Команды и права
- Команды и права
Основная команда:/woolynpcs(алиас/wnpc).
Право:woolynpcs.admin(по умолчанию у OP).
Основные подкоманды:
/wnpc create <имя> <модель>— создание NPC./wnpc model <имя> <модель>— смена модели./wnpc anim <имя> <анимация>— запуск анимации./wnpc holo <имя> ...— управление строками и визуалом голограммы./wnpc lookat <имя> ...— настройка параметров слежения./wnpc action <имя> ...— настройка интерактивности./wnpc visibility/proximity <имя> <дистанция>— настройка радиусов рендера и триггеров.