Главная Статьи NPC и голограммы на сервере Minecraft: Citizens и DecentHolograms по шагам

NPC и голограммы на сервере Minecraft: Citizens и DecentHolograms по шагам

Ставим НПС со скином и командой по клику в Citizens, вешаем голограммы в DecentHolograms и связываем всё с меню. С командами и ошибками, на которых спотыкаются чаще всего.

NPC и голограммы на сервере Minecraft: Citizens и DecentHolograms по шагам

Спавн без НПС и надписей выглядит как пустая площадка: игрок не понимает, куда идти и что здесь вообще есть. Связка Citizens и DecentHolograms решает это бесплатно. Ниже по шагам: НПС со скином и командой по клику, голограмма над ним, переход в меню. Как вписать всё это в общий стиль сервера, мы писали в статье об оформлении.

Что поставить

  • Citizens, сборку под вашу версию ядра.
  • DecentHolograms для надписей.
  • PlaceholderAPI, если в голограммах нужны живые данные: онлайн, баланс, время. Расширение под онлайн ставится командой /papi ecloud download Server, затем /papi reload.

После установки полный перезапуск сервера, не /reload.

НПС в Citizens по шагам

  1. Встаньте туда, где должен стоять НПС, и посмотрите в нужную сторону. /npc create &eТорговец создаст его на вашем месте. Цветовые коды в имени работают.
  2. Новый НПС сразу выбран. Выбрать другого: посмотреть на него и ввести /npc select, или /npc select номер. Номера видно в /npc list.
  3. Скин по нику лицензионного аккаунта: /npc skin Notch.
  4. Чтобы НПС поворачивал голову к игроку: /npc lookclose.
  5. Команда по клику: /npc command add -p warp shop. Флаг -p значит «от имени игрока». Без него команда идёт от консоли, а ник подставляется через <p>: /npc command add give <p> bread 1.
  6. Переставить НПС к себе: /npc tphere. Переименовать: /npc rename новое_имя.
  7. Удалить выбранного: /npc remove.

Открыть меню DeluxeMenus по клику можно двумя способами: от игрока его командой открытия, /npc command add -p menu, или от консоли, /npc command add dm open shop_menu <p>. Как собрать само меню, разобрано в статье про DeluxeMenus.

Все НПС хранятся в одном файле plugins/Citizens/saves.yml.

Не правьте saves.yml на запущенном сервере. При выключении Citizens запишет свою копию поверх вашей, и правка пропадёт. Сначала стоп, потом файл, потом запуск.

Голограммы в DecentHolograms

  1. Встаньте на место надписи. /dh create spawn_info &6Добро пожаловать создаст голограмму с первой строкой.
  2. Добавить строку на первую страницу: /dh line add spawn_info 1 &7Онлайн: &f%server_online%.
  3. Заменить вторую строку: /dh line set spawn_info 1 2 &aНовый текст.
  4. Строка с предметом вместо текста: #ICON: DIAMOND в качестве содержимого строки.
  5. Передвинуть голограмму к себе: /dh movehere spawn_info.
  6. Список и удаление: /dh list, /dh delete spawn_info.

Каждая голограмма лежит отдельным файлом в plugins/DecentHolograms/holograms/. Там же видно все строки, дальность показа и интервал обновления. После ручной правки файлов нужен /dh reload.

У DecentHolograms есть страницы и действия по клику на страницу: сообщение, команда, переход к следующей странице. Так делают голограмму-гайд, которую игрок листает кликом. Полный синтаксис покажет /dh help.

Надпись над НПС: два варианта

Строки CitizensГолограмма DecentHolograms
Как делаетсякомандой /npc hologram у выбранного НПСотдельная голограмма над головой
Двигается за НПСданет, стоит на своём месте
Оформлениетекстовые строкипредметы, страницы, клики, плейсхолдеры
Когда братьНПС ходит или его часто переставляютНПС стоит на спавне насовсем

Голограмму над НПС ставьте выше таблички с его именем, иначе строки налезут друг на друга. Если ник над головой не нужен, оставьте НПС короткое имя и пишите всё в голограмме.

Типичные ошибки

  • Скин не подтянулся. Скин берётся у Mojang по нику лицензионного аккаунта. Если такого аккаунта нет, будет стандартный.
  • Клик ничего не делает. Команда добавлена от консоли, а сама требует игрока, например warp shop. Добавьте -p или подставьте ник через <p>.
  • Игроку «нет прав». С флагом -p команда выполняется с правами самого игрока. Выдайте нужное право группе, а не делайте команду от оператора.
  • Голограмма осталась в воздухе. НПС передвинули, а голограмма DecentHolograms стоит, где стояла. Двигайте обе.
  • Плейсхолдер виден как текст. Нет PlaceholderAPI или не скачано расширение.
  • Сервер проседает у спавна. Десятки голограмм с плейсхолдерами, которые обновляются слишком часто. Увеличьте интервал обновления там, где данные меняются редко.
  • Правка saves.yml на живом сервере, о чём выше.

Как то же сделать быстрее

В Cloud Panel персонаж собирается в одной карточке: скин по нику или по картинке, имя с цветами, голограмма и меню по клику. Слева сразу видно, как его увидят в игре. Номера, флаги и порядок команд держать в голове не нужно.

Голограммы правятся в конструкторе: строки, цвета, команда по клику. Ключи Citizens и DecentHolograms панель знает и подписывает по-русски. Каждая правка попадает в журнал, откат возвращает файл байт в байт. Голограмму можно собрать и без установки: на странице панели конструктор работает в браузере, готовый конфиг DecentHolograms забираете бесплатно.

Строки голограммы удобно сначала набросать в бесплатном генераторе голограмм: видно, как текст будет выглядеть в игре, и конфиг DecentHolograms готов сразу.

Чек-лист

  1. Citizens, DecentHolograms и PlaceholderAPI стоят, консоль после запуска чистая.
  2. У каждого НПС есть понятное имя и одно действие по клику.
  3. Команды, которым нужен игрок, добавлены с -p или с <p>.
  4. Права на эти команды выданы группе игроков.
  5. Голограммы стоят над табличками с именами и не налезают на них.
  6. Плейсхолдеры показывают данные, а не текст с процентами.
  7. Проверено обычным игроком без оператора.
  8. saves.yml и папка голограмм сохранены в бэкап.

Хотите собрать НПС и голограммы мышкой на своём сервере: 3 дня бесплатно, без карты.

Не хотите собирать всё это руками?

Мы делаем сборки, плагины и сайты для серверов Minecraft с 2022 года. Готовое решение ставится на ваш хостинг за вечер, установку делаем бесплатно.