- Баллы
- 173
- Имя в Minecraft
- fromgate
ReActions
Плагин ReActions представляет собой инструмент обработки событий. Он позволяет проверять выполнение условий и, в зависимости от результата проверки, выполнять разные действия.
Скачать плагин
BukkitDev
Последний dev-build
Подробности о ищите читайте на последних страницах темы
Инструкция к плагину (на английском)
О разработке плагина (и участии в проекте)
В настоящее время в разработке плагина участвуют:
Исходные коды размещены на GitHub'е и, соответственно, каждый желающий может принять участие в развитии плагина.
При этом не обязательно программировать — мы будем признательны и за помощь с документацией.
Что такое ReActions
ReActions – инструмент добавления новых свойств предметам, кнопкам и... событиям. Можно задать действия, выполняемые при нажатии на кнопку или сундук. Можно изменить положение рычага или телепортировать игрока в другое место. Можно проверить, в каком месте находится игрок, и выдать ему зачарованный предмет в награду за убийство босса. Ах да! И босса-моба тоже можно заспавнить... ReActions может взаимодействовать со сторонними плагинами (Vault, Factions, Town и т.д.), чтобы привнести возможность нестандартного использования их возможностей или дать вам более гибко и полно настраивать параметры игрока. К примеру, можно настроить оплату за проход по территории или открытие сундуков и дёргание рычагов. Можно выполнять какие-то дополнительные действия при смене игроком фракции (из плагина Factions) или установить игроку принадлежность к какому-то городу (из плагина Towny).
И всё это без необходимости изучения скриптовых языков. Нужно лишь несколько минут, чтобы понять принцип действия ReActions, чтобы затем остаться ограниченным лишь своей фантазией.
Функционал
Вот простые примеры:
Видео, которое бы демонстрировало, все возможности ReActions создать невозможно. Поэтому по мере сил я снимаю небольшие ролики, которые демонстрируют те или иные функции.
Взаимодействие с другими плагинами
ReActions может взаимодействовать со следующими плагинами:
ReActions включает в себя две функции, которые предполагают доступ к внешним интернет-узлам.
Во-первых, это сервис Metrics, который используется для сбора статистики (версия плагина, ОС, Java и т.п.).
Во-вторых, это проверка обновлений ReActions, которая производится после запуска плагина, и в дальнейшем каждые полчаса. Эта функция основана на стандартном API dev.bukkit.org.
Обе эти функции можно отключить. Проверка обновлений отключается прямо в файле config.yml - "version-check" (false - для отключения). Узнать больше о Metrics и том, как отключить этот сервис, можно тут.
Древняя история
Этот плагин переписывался полностью два раза. Изначально он разрабатывался как замена плагину VoxelPort (был необходим плагин реализующий платную транспортную систему), но в процессе я понял, что расширять функционал плагина можно практически бесконечно.
Благодарности
Плагин понравился?
По старинной русской традиции принимаю донат шоколодками. Ну или на PayPal

Или посредством Яндекс.Денег или пластиковых карт:
ReActions разрабатывается с использованием Jetbrains IntelliJ IDEA
Плагин ReActions представляет собой инструмент обработки событий. Он позволяет проверять выполнение условий и, в зависимости от результата проверки, выполнять разные действия.
Скачать плагин
BukkitDev
Последний dev-build
Подробности о ищите читайте на последних страницах темы
Инструкция к плагину (на английском)
О разработке плагина (и участии в проекте)
В настоящее время в разработке плагина участвуют:
Исходные коды размещены на GitHub'е и, соответственно, каждый желающий может принять участие в развитии плагина.
При этом не обязательно программировать — мы будем признательны и за помощь с документацией.
Что такое ReActions
ReActions – инструмент добавления новых свойств предметам, кнопкам и... событиям. Можно задать действия, выполняемые при нажатии на кнопку или сундук. Можно изменить положение рычага или телепортировать игрока в другое место. Можно проверить, в каком месте находится игрок, и выдать ему зачарованный предмет в награду за убийство босса. Ах да! И босса-моба тоже можно заспавнить... ReActions может взаимодействовать со сторонними плагинами (Vault, Factions, Town и т.д.), чтобы привнести возможность нестандартного использования их возможностей или дать вам более гибко и полно настраивать параметры игрока. К примеру, можно настроить оплату за проход по территории или открытие сундуков и дёргание рычагов. Можно выполнять какие-то дополнительные действия при смене игроком фракции (из плагина Factions) или установить игроку принадлежность к какому-то городу (из плагина Towny).
И всё это без необходимости изучения скриптовых языков. Нужно лишь несколько минут, чтобы понять принцип действия ReActions, чтобы затем остаться ограниченным лишь своей фантазией.
Функционал
- Возможность проверки множества различных условий (флагов): разрешения (permissions) или группы, количество денег у игрока, наличие предмета в инвентаре, в руке, на игроке и т.п.
- Выполнение различных действий. Можно применить к игроку эффект зелья, отобразить визуальный эффект, телепортировать игрока куда-то, выполнить команду другого плагина и т.д.
- Можно подписать активатор на различные виды событий. Нажатие кнопки или использование рычага, вход и выход из региона WorldGuard и т.д.
- Встроенный планировщик (таймеры), выполняющий активаторы в определённое время по часам сервера или игрового мира однажды или периодически.
- Поддержка MySQL, благодаря чему вы сможете максимально плотно связать игровой мир с сайтом, приложениями или другими плагинами.
Вот простые примеры:
- Систему платных телепортов (причем платой могут выступать как предметы так и деньги), поддерживающую время отправления и пермишены игрока. Например, можно сделать телепорт который будет работать только днём и в качестве платы будет принимать алмазы.
- Простейшие магазины для продажи предметов (или наборов). Например можно продавать полный набор алмазной брони простым нажатием на кнопку.
- Создание ветвлений в квестах. Например, игрок прошедший через регион с мечом в руках попадает в локацию где ему надо сражаться с монстрами, а без меча телепортируется куда-то в другое место.
- Выполнение команд других плагинов значительно расширяет возможности. Посмотрите видео с плагином ScLoad: при нажатии а кнопку можно возводить целые строения.
- Вообще, как всегда главное проявить фантазию. Я уже встречал такое применеие ReActions, о котором просто не мог помыслить.
Видео, которое бы демонстрировало, все возможности ReActions создать невозможно. Поэтому по мере сил я снимаю небольшие ролики, которые демонстрируют те или иные функции.
Взаимодействие с другими плагинами
ReActions может взаимодействовать со следующими плагинами:
- Vault- групповые политики прав и экономика.
- WorldGuard - необходим для использования регионально привязанных активаторов.
- Towny - можно перемещать игроков между городами, проверять принадлежность игрока к городу.
- Factions - можно подписывать активаторы на события изменения фракций, изменять принадлежность игрока к фракциям.
- RacesAndClasses - можно проверять принадлежность игрока к расам и кланам и изменять её.
- PlayEffect - воспроизведение эффектов частиц.
- Craftconomy3 - продвинутые возможности экономики, многовалютность.
ReActions включает в себя две функции, которые предполагают доступ к внешним интернет-узлам.
Во-первых, это сервис Metrics, который используется для сбора статистики (версия плагина, ОС, Java и т.п.).
Во-вторых, это проверка обновлений ReActions, которая производится после запуска плагина, и в дальнейшем каждые полчаса. Эта функция основана на стандартном API dev.bukkit.org.
Обе эти функции можно отключить. Проверка обновлений отключается прямо в файле config.yml - "version-check" (false - для отключения). Узнать больше о Metrics и том, как отключить этот сервис, можно тут.
Древняя история
Этот плагин переписывался полностью два раза. Изначально он разрабатывался как замена плагину VoxelPort (был необходим плагин реализующий платную транспортную систему), но в процессе я понял, что расширять функционал плагина можно практически бесконечно.
Благодарности
- ValeraSTK — за истинную приверженность к ReActions, за "боевое тестирование" и множество идей, без которых ReActions был бы маленьким и глупым

- КириллН — за безумно огромную работу по приведению документации в человеческий вид, за свежие и интересные идеи.
- Разработчикам на RuBukkit и BukkitDev, за советы, идеи и подсказки. Имён называть не буду — их очень много (но Galaran, DPOH-VAR, Ission должны понимать, что это относится в первую очередь к ним).
- @Lyosha12 — за огромную помощь в тестировании и множество идей (пусть не все удается реализовать
)
Плагин понравился?
По старинной русской традиции принимаю донат шоколодками. Ну или на PayPal


Или посредством Яндекс.Денег или пластиковых карт:
ReActions разрабатывается с использованием Jetbrains IntelliJ IDEA
Последнее редактирование:

