Skip to main content

Механики

Здесь мы рассмотрим основные и неочевидные механики трапок и пластов.

Схематики

Плагин использует систему схематик из WorldEdit. Это значит, что для создания схематик вам нужны базовые знания WorldEdit.

Если вы ничего не знаете про механику схематик WorldEdit, то читайте подробнее в Создание схематик. В этом гайде подробно разбирается создание схематик как для трапок, так и для пластов.

info

В отличии от большенства других плагинов, пласты в нашем плагине имеют все виды схематик.

Регионы

Регионы работают на плагине WorldGuard. Названия регионов трапок генерируются по принципу [ник игрока]_trap_координаты. Пример:

violentuso_trap_43_138_-69

Названия регионов пластов имеют более простую генерацию. Пример:

plate_violentuso

Регионы имеют приоритет 52. Это будет важно если вам нужно включить использование трапок на пвп-арене.

Флаги регионов можно настроить в конфигурации предметов. Там же вы можете настроить регионы где нельзя будет использовать трапку или пласт. Читайте подробнее в Основная конфигурация.

warning

Из-за старой механики работы схематик и регионов игроки не могут ставить трапки и пласты рядом с трапками и пластами других игроков. Позже это будет исправлено.

Активные трапки и пласты

В папке плагина вы могли найти файлы trap.yml и plats.yml. Эти файлы отвечают за активные трапки и пласты установлены в данный момент. Так же в этих файлах прописаны активные кулдауны для игроков, что бы предотворить абуз с перезадохом.

При перезагрузке сервера все активные трапки и пласты удаляются, как и их регионы.

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

Скины

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

В плагине уже предосмотрена система скин-поинтов и листочков, что бы вы не тратили своё время на реализацию этого с помощью других плагинов.

Подробнее про создание скинов, их механики и прочее читайте в Скины.

Действия(Actions)

Действия(Actions) - это уникальная механика для трапок. Здесь вы сможете настроить эффекты, комманды и другие фишки, которые будут применятся при применении трапки.

Список действий на патч v1.1.2

Телепортиция - телепортирует таргет вверх на определённое количество блоков.

Команда - вызывает комманду. Может вызвать комманду относительно таргета.

Эффект - выдаёт эффект на таргет.

Партикл хитбокс - Спавнить вокруг таргета партиклы ввиде его хитбокса.

Запрет предметов - запрещает использование предметов в трапке.

info

Запрет предметов распространяется не только на игроков которые находились внутри трапки в момент её применения, а и на тех игроков, которые зашли в неё во время действия трапки.

warning

Запрет не работает на тотем бессмертия и фейерверк. Этот баг будет пофикшен позже с удалением этого предупреждения.

Кулдаун предметов - устанавливает кулдаун на предметы для игроков, которые попали в трапку.

info

Кулдаун предметов распространяется ТОЛЬКО на игроков, которые были в трапке в момент её применения.

Кулдаун предметов не будет работать если на игроке уже весит кулдаун на данный предмет(-ы).(Работает только если на игроке весит ванильный кулдаун).

В будующем планируется добавление ещё большего количества действий.

Таргеты

Таргеты - это игроки, на которых будут применятся действия. В плагине есть 3 вида таргетов.

p - Игрок, применяющий трапку.

o - Все игроки, попавшие в трапку на момент применения.

rp - Рандомный игрок попавший в трапку на момент применения.

NEW Условия(Conditions)

Условия(Conditions) - это условия, при которых можно будет использовать предмет.

Настроить условия вы можете прописав /viotrap conditions.

В меню вы сможете выбрать предмет, а к нему уже условие(или несколько).

После этого вы сразу сможете проверить их работоспособность без перезапуска плагина или сервера.

Список условий на момент патча v1.1.2

Пермишен - Имеет ли игрок определённое право для использования.

Блок снизу - Стоит ли игрок на определённом блоке.

Шифт - Сидит или не сидит игрок на шифте.

Минимальное хп - Имеет ли игрок больше чем X хп.

Режим игры - Игрок в креативе, виживании, спектаторе или в режиме приключений.

Предмет в левой руке - Имеет ли игрок определённый предмет в левой руке(Позже добавится возможность добавлять касмтоные предметы).

Регион - Стоит или не стоит игрок в определённом регионе(В целом можно сделать при помощи обычных настроек, но вдруг можно будет с этим что-то придумать).

Эффект - Имеет или не имеет ли игрок определённый эффект определённого уровня.

Биом - Находится или не находится ли игрок в определённом биоме.

Плаванье - Игрок плывёт или не плывёт.

Настройка сообщений для условий

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

В сообщениях была добавлена новая механика type.

Теперь вы сможете выбрать тип сообщения, а точнее куда оно отправится.

Существует 4 типа - chat, actionbar, title, subtitle.