Механики
Здесь мы рассмотрим основные и неочевидные механики трапок и пластов.
Схематики
Плагин использует систему схематик из WorldEdit. Это значит, что для создания схематик вам нужны базовые знания WorldEdit.
Если вы ничего не знаете про механику схематик WorldEdit, то читайте подробнее в Создание схематик. В этом гайде подробно разбирается создание схематик как для трапок, так и для пластов.
В отличии от большенства других плагинов, пласты в нашем плагине имеют все виды схематик.
Регионы
Регионы работают на плагине WorldGuard. Названия регионов трапок генерируются по принципу [ник игрока]_trap_координаты. Пример:
violentuso_trap_43_138_-69
Названия регионов пластов имеют более простую генерацию. Пример:
plate_violentuso
Регионы имеют приоритет 52. Это будет важно если вам нужно включить использование трапок на пвп-арене.
Флаги регионов можно настроить в конфигурации предметов. Там же вы можете настроить регионы где нельзя будет использовать трапку или пласт. Читайте подробнее в Основная конфигурация.
Из-за старой механики работы схематик и регионов игроки не могут ставить трапки и пласты рядом с трапками и пластами других игроков. Позже это будет исправлено.
Активные трапки и пласты
В папке плагина вы могли найти файлы trap.yml и plats.yml. Эти файлы отвечают за активные трапки и пласты установлены в данный момент. Так же в этих файлах прописаны активные кулдауны для игроков, что бы предотворить абуз с перезадохом.
При перезагрузке сервера все активные трапки и пласты удаляются, как и их регионы.
При 150-250 онлайна активные трапки и пласты сьедают память сервера небольше чем другие плагины, как и нагружают его.
Скины
Скины являются одним из самых главных преимуществ плагина, которого нет в других. В VioTrap вы легко сможете создать скин в удобном GUI меню.
В плагине уже предосмотрена система скин-поинтов и листочков, что бы вы не тратили своё время на реализацию этого с помощью других плагинов.
Подробнее про создание скинов, их механики и прочее читайте в Скины.
Действия(Actions)
Действия(Actions) - это уникальная механика для трапок. Здесь вы сможете настроить эффекты, комманды и другие фишки, которые будут применятся при применении трапки.
Список действий на патч v1.1.2
Телепортиция - телепортирует таргет вверх на определённое количество блоков.
Команда - вызывает комманду. Может вызвать комманду относительно таргета.
Эффект - выдаёт эффект на таргет.
Партикл хитбокс - Спавнить вокруг таргета партиклы ввиде его хитбокса.
Запрет предметов - запрещает использование предметов в трапке.
Запрет предметов распространяется не только на игроков которые находились внутри трапки в момент её применения, а и на тех игроков, которые зашли в неё во время действия трапки.
Запрет не работает на тотем бессмертия и фейерверк. Этот баг будет пофикшен позже с удалением этого предупреждения.
Кулдаун предметов - устанавливает кулдаун на предметы для игроков, которые попали в трапку.
Кулдаун предметов распространяется ТОЛЬКО на игроков, которые были в трапке в момент её применения.
Кулдаун предметов не будет работать если на игроке уже весит кулдаун на данный предмет(-ы).(Работает только если на игроке весит ванильный кулдаун).
В будующем планируется добавление ещё большего количества действий.
Таргеты
Таргеты - это игроки, на которых будут применятся действия. В плагине есть 3 вида таргетов.
p - Игрок, применяющий трапку.
o - Все игроки, попавшие в трапку на момент применения.
rp - Рандомный игрок попавший в трапку на момент применения.
NEW Условия(Conditions)
Условия(Conditions) - это условия, при которых можно будет использовать предмет.
Настроить условия вы можете прописав /viotrap conditions.
В меню вы сможете выбрать предмет, а к нему уже условие(или несколько).
После этого вы сразу сможете проверить их работоспособность без перезапуска плагина или сервера.
Список условий на момент патча v1.1.2
Пермишен - Имеет ли игрок определённое право для использования.
Блок снизу - Стоит ли игрок на определённом блоке.
Шифт - Сидит или не сидит игрок на шифте.
Минимальное хп - Имеет ли игрок больше чем X хп.
Режим игры - Игрок в креативе, виживании, спектаторе или в режиме приключений.
Предмет в левой руке - Имеет ли игрок определённый предмет в левой руке(Позже добавится возможность добавлять касмтоные предметы).
Регион - Стоит или не стоит игрок в определённом регионе(В целом можно сделать при помощи обычных настроек, но вдруг можно будет с этим что-то придумать).
Эффект - Имеет или не имеет ли игрок определённый эффект определённого уровня.
Биом - Находится или не находится ли игрок в определённом биоме.
Плаванье - Игрок плывёт или не плывёт.
Настройка сообщений для условий
В конфиге вы сможете настроить как сами условия, так и их сообщения.
В сообщениях была добавлена новая механика type.
Теперь вы сможете выбрать тип сообщения, а точнее куда оно отправится.
Существует 4 типа - chat, actionbar, title, subtitle.