Skip to content
Daniil Z edited this page May 8, 2021 · 1 revision

ReActions - скриптовый плагин для серверов CraftBukkit(Bukkit, Spigot, Paper), реализующий простую и понятную систему обработки серверных событий, происходящих с игроком. (Событие - любое действие, происходящее на сервере, будь то сообщение в чат, или же разрушение блока)

По сути, ReActions это инструмент, который позволяет добавлять абсолютно новый фукнционал, вплоть до создания полноценной замены плагинов.

Что можно сделать в ReActions?

Теоретически... Что угодно. В пределах Minecraft, конечно же. Пока...

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

И это лишь малейшая доля из того, что действительно можно сделать с ReActions.

Пока я буду делать эту вики, рекомендую вам ознакомиться с оригинальной вики ReActions.

Почему ReActions?

Если вы уже используете какой-либо скриптовый плагин, изучили и привыкли к нему - надобности в переходе именно на ReActions у вас нет, ведь по своей сути все скриптовые плагины одинаковы.

Впрочем, если вы заинтересованы, хочу рассказать, почему вам стоит выбирать ReActions:

  • ReActions достаточно прост. Плагин не предлагает вам выучить новый язык программирования, как это происходит с тем же Skript или Denizen - здесь все делается через конфигурационные файлы YAML(.yml).
  • При создании собственных скриптов вам не требуется предусматривать все аспекты Bukkit-событий. Например, активатор REGION_ENTER просто позволяет вам среагировать на вход игрока в регион - при разработке с нуля вам бы пришлось предусмотреть вход игрока на сервер, его телепортацию, а также передвижение игрока.
  • По возможности я стараюсь оптимизировать плагин где это возможно, потому он не должен сильно нагружать сервер даже с большим количеством активаторов.
  • По оригинальной задумке автора, ReActions предполагает поддержку популярных и не очень плагинов для удобства пользования администраторами серверов, с чем я полностью согласен, а потому постараюсь продолжить поддержку таковых.

Почему форк?

Начнем с того, что для создания полноценного нового скриптового плагина может уйти довольно много сил и времени, в процессе чего может погаснуть весь энтузиазм.

Далее - оригинальный автор ReActions перестал заниматься плагином, от чего пострадали некоторые сервера, работающие на версиях 1.13 и выше, в том числе и мой. Форк должен сгладить этот неприятный момент.

С обновлением до 1.13 я отрезал всю обратную совместимость плагина с версиями до 1.12, что несколько противоречит одному из принципов оригинала - простота использования.

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

Clone this wiki locally