Skip to content

Создание зоны гардероба

Зона гардероба — это физическая область в вашем мире, войдя в которую, игрок переходит в специальный режим кастомизации. Его камера фиксируется в одной точке, а перед ним появляется его собственный NPC, на котором можно примерять различную косметику в реальном времени.

Это мощный инструмент для создания интерактивных и красивых примерочных комнат на вашем сервере.

Необходимые права

Для создания и управления зонами вам потребуется право: ecosmetics.zones.

Пошаговое руководство

Создание зоны включает в себя несколько этапов, от определения её границ до настройки расположения NPC и камеры.

Шаг 1: Создание конфигурации зоны

Сначала необходимо создать новую зону.

Выполните команду:

sh
/ecosmetics zones add <имя_зоны>

Например: /ecosmetics zones add main_lobby

Шаг 2: Определение границ зоны

Теперь нужно указать физические границы зоны. Когда игрок войдет в эту область, он попадет в гардероб. Для этого используется специальный инструмент — "палка выделения".

  1. Получите палку:

    sh
    /ecosmetics zones givecorns <имя_зоны>

    Вы получите в инвентарь Огненный стержень.

  2. Выделите область:

    • Левой кнопкой мыши нажмите на блок в одном углу будущей зоны (первая точка).
    • Правой кнопкой мыши нажмите на блок в противоположном диагональном углу (вторая точка).

Вы создали кубоидную область, которая будет служить триггером для входа в гардероб.

Шаг 3: Установка точки обзора (камеры)

Это одна из самых важных настроек. Вам нужно встать в то место, откуда игрок будет смотреть на своего NPC, и направить камеру в нужном направлении.

Выполните команду:

sh
/ecosmetics zones setcam <имя_зоны>

Эта команда сохранит ваше текущее местоположение и направление взгляда как точку обзора для всех игроков, входящих в эту зону.

Шаг 4: Установка расположения NPC

Теперь определите, где будет появляться NPC игрока. Встаньте в то место, где должен стоять NPC, и посмотрите в том направлении, в котором он должен быть повернут.

Выполните команду:

sh
/ecosmetics zones setnpc <имя_зоны>

Шаг 5: Установка точки выхода

Укажите место, куда игрок будет телепортирован после выхода из гардероба. Рекомендуется установить эту точку немного за пределами физических границ зоны, чтобы избежать случайного повторного входа.

Встаньте в нужную точку и выполните команду:

sh
/ecosmetics zones setexit <имя_зоны>

Шаг 6: Настройка точек для предпросмотра (Опционально)

Вы можете задать конкретные места для предпросмотра воздушных шаров и спреев.

  • Для воздушных шаров: Встаньте в точку, где должен появляться воздушный шар (например, сбоку от NPC).
    sh
    /ecosmetics zones setballoon <имя_зоны>
  • Для спреев: Посмотрите на блок, на который вы хотите наносить спрей, и выполните команду. Она автоматически сохранит блок и поверхность, на которую вы смотрите.
    sh
    /ecosmetics zones setspray <имя_зоны>

Шаг 7: Сохранение зоны

После того как вы настроили все необходимые точки, сохраните конфигурацию зоны. Это запишет все установленные координаты в файл zones.yml.

sh
/ecosmetics zones save <имя_зоны>

Внимание!

Не пропускайте этот шаг! Без сохранения все ваши настройки будут утеряны после перезагрузки сервера.

Шаг 8: Активация зоны

По умолчанию созданная зона неактивна. Чтобы игроки могли ей пользоваться, ее нужно включить.

sh
/ecosmetics zones enable <имя_зоны>

ВАЖНО!

Если вы хотите, чтобы зона всегда была включена, после активации гардероба нужно также вновь прописать

sh
/ecosmetics zones enable <имя_зоны>

Теперь ваша зона гардероба полностью готова к работе!

Управление зонами

Вот несколько дополнительных команд для управления зонами:

КомандаОписание
/ecosmetics zones disable <имя>Временно отключает зону без удаления.
/ecosmetics zones remove <имя>Полностью удаляет зону и её конфигурацию.

Файл zones.yml

После сохранения ваша конфигурация будет выглядеть примерно так в файле plugins/ECosmetics/zones.yml:

yaml
zones:
  main_lobby:
    name: main_lobby
    corn1: world,100,64,100 # Первая точка выделения
    corn2: world,110,70,110 # Вторая точка выделения
    npc: world,105.5,65.0,103.5,180.0,0.0 # Координаты и поворот NPC
    enter: world,105.5,66.5,108.5,180.0,0.0 # Координаты и поворот камеры
    exit: world,105.5,65.0,111.5,180.0,0.0 # Координаты и поворот точки выхода
    balloon: world,107.5,66.0,103.5,0.0,0.0 # Координаты шарика
    spray:
      loc: world,102.0,66.0,105.0 # Координаты блока для спрея
      face: EAST # Поверхность блока
    enabled: true # Статус зоны (включена/выключена)