CustomNPCs - создание NPC на сервере Майнкрафт
CustomNPCs - лёгкий плагин для Paper-серверов Minecraft, позволяющий создавать интерактивных NPC с кастомными скинами, голограммами, действиями и условными сценариями. Поддержка 1.20.5-1.21.x и новых версий.
Если вы держите сервер Майнкрафт и хотите оживить спавн, сделать квестовых персонажей или просто добавить живости в хаб - без NPC никуда. Ванильный Minecraft такой возможности не даёт, поэтому админы ставят плагины. CustomNPCs - один из самых удобных вариантов для Paper-серверов: лёгкий, интуитивный и при этом на удивление функциональный.
Скачать CustomNPCs стоит тем, кто устал от громоздких решений вроде Citizens с кучей зависимостей. Тут всё проще - поставил плагин, создал персонажа, настроил пару действий, и он уже стоит на спавне, смотрит на игроков и выполняет команды по клику.
Что умеет CustomNPCs
Плагин закрывает практически все задачи, которые обычно возникают у администратора сервера при работе с NPC. Разберём по частям.
Внешний вид персонажей
Тут CustomNPCs даёт серьёзную свободу, которой нет в ванилле:
- Имена длиннее 16 символов - обход ванильного ограничения, можно писать полноценные названия и роли
- Поддержка MiniMessage - градиенты, радужные ники, hex-цвета и прочие современные фишки форматирования
- Любые скины - ставьте скин любого игрока или загружайте собственную текстуру
- Экипировка - одевайте NPC в броню, давайте предметы в руки, создавайте узнаваемых персонажей
- Многострочные голограммы - над головой NPC можно вывести сколько угодно строк текста: описание квеста, цены, подсказки
По факту, этого хватает, чтобы сделать и торговца у магазина, и квестгивера с именем в стиле RPG, и декоративного персонажа для атмосферы.
Действия при взаимодействии
Главная фишка плагина - система действий (actions), которые срабатывают, когда игрок кликает по NPC. Список внушительный:
| Действие | Что делает |
|---|---|
| Send Message | Отправляет игроку сообщение в чат |
| Display Title | Показывает заголовок и подзаголовок на экране |
| Action Bar | Выводит текст в панель над инвентарём |
| Play Sound | Проигрывает любой игровой звук |
| Run Command | Выполняет команду от имени игрока или консоли |
| BungeeCord / Velocity | Отправляет игрока на другой сервер сети |
| Teleport | Телепортирует игрока в указанную точку |
| Give / Remove XP | Выдаёт или забирает опыт |
| Give / Remove Potion Effect | Накладывает или снимает эффекты зелий |
| Follow Preset Path | NPC идёт по заранее записанному маршруту |
У каждого действия настраивается задержка и кулдаун, так что можно выстроить целую цепочку: сначала NPC здоровается, через секунду показывает титул, потом телепортирует игрока на арену. Действие FollowPresetPath появилось в недавнем обновлении - теперь персонажи могут не просто стоять столбом, а двигаться по записанному пути, что сильно оживляет город или спавн.
Поведение и логика
- Взгляд на игроков - NPC естественно поворачивают голову к тем, кто подходит близко
- Направление в простое - когда рядом никого нет, персонаж смотрит в заданную сторону, а не куда попало
- Гибкое сохранение - можно сделать NPC временными (исчезнут после рестарта) или постоянными (переживают перезагрузку сервера)
- Условные действия (Conditional Actions) - выполнение конкретных действий только при определённых условиях. Это уже почти полноценный скриптинг для квестов
Важный нюанс: если планируете квестовую цепочку, условные действия - ваш лучший друг. Можно, например, выдавать награду только тем, кто уже говорил с другим NPC, или показывать разные реплики новичкам и ветеранам сервера.
Совместимость и версии
Актуальная версия плагина - 1.7.10. Поддерживаются Minecraft 1.20.5-1.20.6, 1.21.x, а также свежие 26.1.x и 26.2. Плагин работает на платформе Paper - на чистом Spigot или Bukkit могут быть проблемы, так что лучше сразу ставить Paper, благо он сейчас стандарт де-факто для серверов.
Из коробки есть локализация на несколько языков, включая частичный русский перевод. Для русскоязычного сервера это приятный бонус - игроки увидят интерфейс на родном языке.
API для разработчиков
Если вы пишете собственные плагины, CustomNPCs предоставляет API для интеграции. Можно создавать и управлять NPC из своего кода, подключать их к экономике, квестовым системам или мини-играм. Есть Javadocs и документация, так что разобраться реально даже без глубокого опыта.
Кому подойдёт
- Владельцам выживания и анархий - NPC-торговцы, гайды для новичков на спавне
- RPG и квестовым серверам - условные действия и цепочки команд позволяют строить сюжетные линии
- Сетям серверов - действие BungeeCord/Velocity превращает NPC в удобный портал между режимами
- Лобби и хабам - красивые персонажи с голограммами, звуками и телепортацией по мини-играм
Как поиграть с друзьями на сервере с NPC
CustomNPCs - серверный плагин, игрокам ничего устанавливать не нужно. Достаточно поднять свой Paper-сервер, закинуть плагин в папку plugins и перезапустить. Если нет желания возиться с настройкой и держать компьютер включённым круглые сутки, проще всего арендовать сервер Майнкрафт на BungeeHost - там плагин ставится в один клик, а Paper доступен из коробки. Запустить сервер Майнкрафт на хостинге Bungee.Host занимает пару минут, и ваши NPC уже встречают игроков на спавне.
Важно знать перед установкой
CustomNPCs или Citizens? Citizens функциональнее в плане сложных скриптов через Denizen, но тяжелее и сложнее в освоении. CustomNPCs выигрывает за счёт простоты и скорости - для большинства задач (магазины, порталы, приветствия, простые квесты) его хватает с головой.
Производительность. Плагин лёгкий, но если планируете сотни NPC с голограммами - следите за тиками. Голограммы и трекинг игроков всё же потребляют ресурсы.
Временные NPC. Если создаёте персонажей для ивентов, используйте сессионный режим - они сами исчезнут после рестарта и не будут мусорить в мире.
Скачать плагин CustomNPCs можно прямо на этой странице - выбирайте версию под свой Minecraft и оживляйте сервер.
Скриншоты CustomNPCs - создание NPC на сервере Майнкрафт
Часто задаваемые вопросы
Совместимость
Создатели
Детали
Версии плагина CustomNPCs - создание NPC на сервере Майнкрафт
Доступно 53 версий. Сначала показаны самые популярные и самые свежие.