FancyNpcs
FancyNpcs - простой и легковесный плагин для создания NPC на серверах Minecraft (Paper и Folia), работающий через пакеты. Настраивайте скины, экипировку, взаимодействия и свечение.
FancyNpcs - реально крутой плагин для Майнкрафт, если тебе нужно заспавнить неигровых персонажей (NPC) на сервере и не убить при этом TPS. Он работает через пакеты, а не через создание реальных сущностей в мире, что делает его невероятно легковесным и быстрым. Хочешь сделать ХАБ, зону с NPC-торговцами или квестовыми гиверами? Это идеальный вариант. Плагин FancyNpcs поддерживает Paper и его форки, включая Folia - актуальный тренд для крупных проектов.
Основные возможности
По факту, настроек тут навалом. С помощью этого плагина для Minecraft можно создавать NPC со следующими параметрами:
- Тип (Type) - корова, свинья, игрок и так далее. Можно сделать хоть стадо коров-продавцов.
- Скин (Skin) - берется либо по нику игрока, либо по прямой ссылке на текстуру. Удобно, если нужен полностью кастомный скин.
- Свечение (Glowing) - NPC могут светиться любыми цветами. Полезно для выделения важных квестодателей на локации.
- Атрибуты (Attributes) - поза, вариант моба, видимость. NPC может сидеть, лежать или принимать любые нужные формы.
- Экипировка (Equipment) - можно выдать ему алмазный меч и одеть в кожаную броню (или любую другую). Идеально для декора или визуального обозначения ролей.
- Взаимодействия (Interactions) - самое главное. При клике по NPC можно запускать команды от лица игрока, консольные команды или отправлять сообщения. Это открывает простор для создания диалоговых систем и меню.
Установка и совместимость
Важный нюанс: Плагин требует Paper версии 1.21.4 или новее и Java 25. Да, требования строгие, старые версии Java не прокатят. На Spigot он работать не будет, так что если у тебя еще стоит Спигот - пора переезжать. Работает на форках Paper, включая Folia.
Если планируешь запускать сервер с большим онлайном и кучей NPC, обычный хостинг может не потянуть. Рекомендую создать сервер Майнкрафт на BungeeHost - там плагин встанет в 1 клик, а мощности хватит для любых масштабов, особенно с поддержкой Folia. Хостинг серверов Майнкрафт от BungeeHost отлично справляется с пакетной нагрузкой, что критично для подобных плагинов.
API для разработчиков
Для тех, кто пишет свои сборки или плагины, у FancyNpcs есть удобное API.
Maven
<repository>
<id>fancyinnovations-releases</id>
<name>FancyInnovations Repository</name>
<url>https://repo.fancyinnovations.com/releases</url>
</repository>
<dependency>
<groupId>de.oliver</groupId>
<artifactId>FancyNpcs</artifactId>
<version>[VERSION]</version>
<scope>provided</scope>
</dependency>
Gradle
repositories {
maven("https://repo.fancyinnovations.com/releases")
}
dependencies {
compileOnly("de.oliver:FancyNpcs:[VERSION]")
}
Сбор данных
Плагин собирает анонимную телеметрию, чтобы авторы могли улучшать продукт. Никаких IP-адресов или названий серверов не сохраняется - все данные агрегируются. Отключить сбор метрики можно в конфигурации плагина.
Советы из практики
- Так как FancyNpcs работает через пакеты, после перезагрузки сервера или плагина NPC могут на секунду пропасть у игроков. Это нормально, пакеты просто отправляются заново.
- Если используешь шейдеры, свечение (Glowing) может рендериться криво на некоторых видеокартах, тестируй на локалке перед заливкой на прод.
- Для квестовых NPC лучше использовать консольные команды при клике, чтобы выдавать предметы или валюту - это надежнее, чем заставлять игроков вводить команды вручную.
Скриншоты FancyNpcs
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии плагина FancyNpcs
Доступно 256 версий. Сначала показаны самые популярные и самые свежие.