-
Notifications
You must be signed in to change notification settings - Fork 8
Home
ReActions - скриптовый плагин для серверов CraftBukkit(Bukkit, Spigot, Paper), реализующий простую и понятную систему обработки серверных событий, происходящих с игроком. (Событие - любое действие, происходящее на сервере, будь то сообщение в чат, или же разрушение блока)
По сути, ReActions это инструмент, который позволяет добавлять абсолютно новый фукнционал, вплоть до создания полноценной замены плагинов.
Теоретически... Что угодно. В пределах Minecraft, конечно же. Пока...
Из простого - проверка сообщения на наличие мата, вызывание молнии при ударе предметом, телепортация игрока по нажатию на кнопку, плата за вход в регион WorldGuard, создание сложной квестовой системы, спавн боссов и выдача игроку грандиозной награды за их убийство.
И это лишь малейшая доля из того, что действительно можно сделать с ReActions.
Пока я буду делать эту вики, рекомендую вам ознакомиться с оригинальной вики ReActions.
Если вы уже используете какой-либо скриптовый плагин, изучили и привыкли к нему - надобности в переходе именно на ReActions у вас нет, ведь по своей сути все скриптовые плагины одинаковы.
Впрочем, если вы заинтересованы, хочу рассказать, почему вам стоит выбирать ReActions:
- ReActions достаточно прост. Плагин не предлагает вам выучить новый язык программирования, как это происходит с тем же Skript или Denizen - здесь все делается через конфигурационные файлы YAML(.yml).
- При создании собственных скриптов вам не требуется предусматривать все аспекты Bukkit-событий. Например, активатор REGION_ENTER просто позволяет вам среагировать на вход игрока в регион - при разработке с нуля вам бы пришлось предусмотреть вход игрока на сервер, его телепортацию, а также передвижение игрока.
- По возможности я стараюсь оптимизировать плагин где это возможно, потому он не должен сильно нагружать сервер даже с большим количеством активаторов.
- По оригинальной задумке автора, ReActions предполагает поддержку популярных и не очень плагинов для удобства пользования администраторами серверов, с чем я полностью согласен, а потому постараюсь продолжить поддержку таковых.
Начнем с того, что для создания полноценного нового скриптового плагина может уйти довольно много сил и времени, в процессе чего может погаснуть весь энтузиазм.
Далее - оригинальный автор ReActions перестал заниматься плагином, от чего пострадали некоторые сервера, работающие на версиях 1.13 и выше, в том числе и мой. Форк должен сгладить этот неприятный момент.
С обновлением до 1.13 я отрезал всю обратную совместимость плагина с версиями до 1.12, что несколько противоречит одному из принципов оригинала - простота использования.
Напоследок - хоть суть плагина фактически нисколько не изменилась, внутренняя структура претерпела изменения(чего только стоит рефакторинг практически в каждом коммите), от чего предлагать эти изменения в оригинальный плагин просто несколько грубо.
- Команды и пермишены
- Активаторы
- Кастомные команды
- Флаги
- Действия
- Таймеры
- Меню
- Форматы данных
- Конфигурация