Действия - GlowingInk/ReActions GitHub Wiki
Каждый активатор может содержать неограниченное число действий и реакций. Действия выполняются, если флаги прошли успешную проверку. Однако если хоть один флаг не прошёл проверку, то выполняется набор реакций. Действия и реакции выполняются в том порядке, в котором они были добавлены в активатор.
Документация TODO: CHANGE, RESPONSE
Действие | Описание |
---|---|
ACTION_DELAYED | Выполнить действие через указанное время |
BACK | Вернуть игрока на первую или вторую ранее сохраненную локацию (локации сохраняются автоматически при перемещении на расстояние больше чем на один блок) |
BLOCK_FILL | Залить регион, определенный параметрами loc1, loc2 (или region) блоком указанного типа |
BLOCK_SET | Установить блок в локации |
BROADCAST | Отправить сообщение всем игрокам |
CANCEL_EVENT | Отменить (true) или восстановить (false) "родительское" событие баккит, которое инициировало этот активатор (не всегда возможно) |
CHAT_MESSAGE | Отправить текстовое сообщение от имени игрока |
CMD | Выполнить команду от имени игрока |
CMD_CHAT | Выполнить команду от имени игрока из чата |
CMD_CONSOLE | Выполнить команду от имени консоли |
CMD_OP | Выполнить команду от имени игрока, но с правами оператора сервера (OP) |
DAMAGE | Нанести урон игроку |
DELAY | Задать глобальную переменную задержки |
DELAY_PLAYER | Задать персональную переменную задержки |
EFFECT | Отобразить визуальный эффект |
EXECUTE | Выполнить существующий активатор типа EXEC |
EXECUTE_STOP | Приостановить выполнение активатора ожидающего исполнения |
EXECUTE_UNSTOP | Восстановить выполнение приостановленного активатора |
FILE | Действия над файлами сервера |
FLY | Установить игроку режим полёта |
FLY_SPEED | Установить скорость полёта игрока |
GLIDE | Установить режим полёта на Элитрах |
GROUP_ADD | Сделать игрока членом группы (Необходим плагин Vault) |
GROUP_REMOVE | Исключить игрока из группы (Необходим плагин Vault) |
HEAL | Вылечить игрока |
IF_ELSE | Условный оператор |
ITEM_DROP | Разбросать предметы вокруг указанной локации |
ITEM_GIVE | Выдать игроку предмет (или набор предметов) |
ITEM_REMOVE | Забрать у игрока из рук определенный предмет |
ITEM_REMOVE_INVENTORY | Забрать предмет у игрока из инвентаря |
ITEM_SLOT | Поместить предмет в заданном слоте |
ITEM_SLOT_VIEW | Получить информацию о предмете в заданном слоте |
ITEM_WEAR | Надеть предмет |
LOG | Запись в лог |
MENU_ITEM | Создать и показать меню на основе инвентаря (GUI). Прочитать об этом больше можно тут. |
MESSAGE | Отправить текстовое сообщение игроку |
MOB_SPAWN | Создать (заспавнить) моба |
MONEY_GIVE | Зачислить деньги на счет игрока и списать со счета плательщика (если он указан) |
MONEY_PAY | Списать деньги с игрока и зачислить на счет получателя (если он указан) |
PLAYER_ID | Получение UUID игрока |
POTION | Наложить на игрока эффект зелья |
POTION_REMOVE | Удалить эффект зелья |
POWER_SET | Установить "энергетическое" состояние блока (поддерживаются рычаги и двери) |
RADIUS_CLEAR | Удалить сущности (entity) — мобы или предметы в радиусе от игрока |
REGEX | Вытягивание данных из текста |
REGION_CLEAR | Удалить сущности (entity) — мобы или предметы в регионе |
SHOOT | Выстрелить (без пуль и эффектов) в направлении взора игрока |
SIGN_SET_LINE | Установить (или очистить) одну или несколько строк на табличке |
SOUND | Проиграть звуковой эффект |
SQL_DELETE | Выполнить запрос на удаление записи в базе MySQL |
SQL_INSERT | Выполнить запрос на вставку новой строки в базу MySQL |
SQL_SELECT | Выполнить SQL-запрос и сохранить поле, расположенное в первой строке (и указанном столбце) в переменную. |
SQL_SET | Установить SQL-переменную, для использования в SQL_SELECT |
SQL_UPDATE | Выполнить обновление поля в базе MySQL |
TIMER_RESUME | Восстановить работу таймера |
TIMER_STOP | Приостановить выполнение таймера |
TP | Телепортация игрока в определенную локацию |
VAR_CLEAR | Удалить глобальную переменную |
VAR_DEC | Уменьшить значение переменной (если она содержит числовое значение) |
VAR_INC | Увеличить значение переменной (если она содержит числовое значение) |
VAR_PLAYER_CLEAR | Удалить персональную переменную |
VAR_PLAYER_DEC | Уменьшить значение персональной переменной (если она содержит числовое значение) |
VAR_PLAYER_INC | Увеличить значение персональной переменной (если она содержит числовое значение) |
VAR_PLAYER_SET | Создать персональную переменную |
VAR_SET | Создать глобальную переменную |
VAR_TEMP_SET | Создать временную переменную |
VELOCITY | Придать игроку ускорение (можно задать вектор полностью или просто изменить направление движения) |
VELOCITY_JUMP | Прыжок в направлении локации |
WAIT | Подождать перед выполнением следующего действия |
WALK_SPEED | Установить скорость ходьбы игрока |
WE_SUPERPICKAXE | Включить либо отключить суперкирку у игрока |
WE_TOOLCONTROL | Включить либо отключить инструмент для выделения у игрока |