Главная

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

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

А! Ну конечно! Босса Вы тоже сможете создать...

ReActions может взаимодействовать со сторонними плагинами (Vault, Factions, Towny, и др.) для тогго чтобы добавить нестандартные возможности этим плагинам или влиять не характеристики игрока в зависимости от того как произошло взаимодействие с этими плагинами. К примеру, можно брать плату за вход в регион, открытие сундука или использование рычага. Можно производить какие-то действия когда игрок переходит из фракции во фракцию (из плагина Factions) или заставить игрока присоединиться к определенному городу (плагин Towny).

И... для этого Вам не нужно учить никаких языков программирования! Чтобы понять принцип работы ReActions потребуется несколько минута и потом Вы будете ограничены только Вашим воображением!

Что же можно сделать при помощи ReActions?

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

  • Система телепортов, которые взымают плату и зависят от прав доступа игрока и внутриигрового времени. К примеру, телепортация работающая лишь днём, с оплатой в виде нескоьких алмазов.
  • Простейший админский магазин, продающий предметы. Например, можно продавать не один, а сразу несколько предметов простым нажатием на кнопку.
  • Радиоактивные зоны — игроки будут получать повреждения пока находятся внутри региона.
  • Мосты и врата.
  • Собственные команды (даже на родном языки) без установки сторонних плагинов.
  • Создание ветвлений в квестах и лабиринтах. К примеру, игроки у которых есть какой-то специальный предмет телепортируются в специальную локацию, а игроки без него - телепортируются в другую.
  • Выполнять команды других плагинов, как от имени консоли так и от имени игрока (даже если у него недостаточно привилегий, чтобы выполнить эту команду собственноручно)
  • Я сталкивался с абсолютно новыми режимами игры. К примеру, была своеобразная стратегия. Игроки не имея возможность ставить и ломать блоки возводили строения при помощи активторов, причем эти строения приносили ресурсы необходимые для постройки других строений.
  • Вооружение и джет-паки.
  • и многое другое...

Почему именно ReActions?

Я периодически получаю вопрос: почему я должен использовать именно ReActions, а не какой-то другой скриптовый плагин, которые я могу найти BukkitDev?

И на это я могу ответить следующее. Если вы уже изучили какой-то скриптовый язык и уже используете какой-то скриптовый плагин, то я не рекомендую его менять. Используйте то, что вы уже хорошо знаете.
Тем более, что у большинства скриптовых плагинов приблизительно равные возможности. Но у ReActions есть несколько особенностей, на которых я хотел бы заострить внимание:

  • ReActions достаточно прост. После создания своего первого активатора вы будете знать всё об сути плагина и о том как он работает.
  • При создании ReActions я ориентируюсь на удобство для пользователя, а не на простоту разработки. То есть я не «зеркалирую» классы событий из Bukkit API, а при необходиомсти подвожу их под определённые задачи. Например, в ReActions есть активатор REGION_ENTER — вход в регион, который учитывает несколько событий bukkit (PlayerMoveEvent, PlayerTeleportEvent и PlayerJoinEvent), в которых пользователю пришлось осуществлять проверку находится ли игрок в регине или нет.
  • При создании ReActions я стремлюсь быть ближе к администратору сервера и стараюсь добавлять поддержку популярных плагинов. Сейчас поддерживаются: WorldGuard, Vault, Craftconomy3, Factions, Towny, PlayEffect и RacesAndClasses.
  • По сути ReActions не является языком программирования. И часто это становится преимуществом. Благодаря этому ReActions начать использовать очень легко.
  • Создавать активаторы можно используя плагины или редактируя файлы настроек.

Загрузить ReActions

Ссылки для загрузки плагина приведены на соответствующей странице.