Документация для ReActions (и вообще…)

Долго перебирал разные движки для документации. Хотел сделать двуязычный сайт, чтобы после добавления материала на одном языке, соответствующая страница создавалась бы для другого и её оставалось бы только перевести.

Увы, такого движка я так и не нашёл. Желаемый функционал сводится к ручному повторению структуры либо к такому танцу с бубнами с конфигурациями, что просто не хочется забивать такой мутью голову.

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

Утомительно… 😉

Приложение для плагина ReActions


Я испытываю к своим творениям — плагинам для Bukkit или для Nukkit, приложению «Translations for Minecraft» и даже к «усыновлённому», ещё не расправившему крылья, Voxelwind довольно трепетные чувства. И среди плагинов больше всего мне по душе ReActions. Не столько потому что я в него вложил кучу времени, переписывая целиком несколько раз, сколько из-за того что периодически пользователи этого плагина меня очень сильно удивляют.

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

Приложение позволяет создавать активаторы для ReActions, до этого это можно было делать либо используя команды либо путём прямого редактирования yaml-файлов. Честно говоря, я сам когда-то хотел написать подобное приложение, да так и не написал.

Скачать приложение можно тут.

Сидеть и ждать проще или как не надо искать плагины

Иногда решение задачи кажется настолько очевидным, что удивляешься как кто-то не может додуматься до него сам. А ещё больше удивляешься, когда после подробного описания, человек продолжает стоять и чего-то ждать.

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

Сделать такого нельзя. Кнопка — импульсный источник сигнала, т. е. нажав её один раз ты выдаешь сигнал один раз. Её можно попытаться программно нажать повторно, но ничего хорошего из этого не выйдет. Поэтому правильный ответ тут такой: нужно либо использовать рычаг, либо какой-то иной источник сигнала — редолитовый факел или редолитовый блок (не пугайтесь, я просто решил попробовать как «звучит» название «редолит», вместо «красный камень»).

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

По моему, понятнее объяснить сложно. Но не тут-то было, я уже думал автор темы побежал учить скриптовые плагины или искать реализованные аналоги, но… через день автор выходит с тем же вопросом.

И причина простая: он не обозначил самому себе цель: ему нужно получить постоянный сигнал на, допустим, 5 минут; он же думает что ему нужна волшебная кнопка.

В общем не знаю, нарисовал ролик. Надеюсь ему поможет, а нет — так в любом случае получится ещё один для серии обучающих роликов о ReActions

Warpbot на ReActions — видео от пользователей плагина

Недавно на рубукките возникло обсуждение как реализовать при помощи ReActions следующий функционал: по команде игрока прилетает бот и создает для игрока warp (точку для телепортации). Мнения разделились, кто-то решил, что это очень сложно. Кто-то, что это возможно. Я решил, что в этом случае лучше отказаться вообще от вапов от Essentials (или AdminCMD), поскольку в ReActions до сих пор нет поддержки варпов от этих плагинов (всё никак руки не доходят заняться этим).

Continue reading «Warpbot на ReActions — видео от пользователей плагина»

ReActions 0.9.9: Я знаю что ты ешь!

Новая версия ReActions, в которой есть пара небольших дополнений.

Во-первых, добавился новый активатор ITEM_CONSUME, который срабатывает когда игрок поглощает какой-то предмет. А во-вторых, — новое действие ITEM_SLOT, которое позволяет «вкладывать» предмет в определенный слот инвентаря.

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

Откровенно говоря, я очень рассчитывал, что в версии 1.0.0 (которая по идее последует за 0.9.9) будут достаточно кардинальные изменения самого движка плагина. Пожалуй так и будет, но не так быстро. Ведь за версией 0.9.9 может последовать версия 0.9.10. Посмотрим 😉

Плагин качать отсюда: https://www.spigotmc.org/resources/reactions.8754/

Найдено «стороннее» видео про ReActions

Я в шоке. Честно слово. Не ожидал. Сегодня увидел видео про ReActions. Это по моему первое видео про ReActions, которое сделал не я, а кто-то другой. Сделано оно было почти два года назад, но мне попалось на глаза только сегодня.

Как я выполнил несколько запросов на разработку плагинов

Периодически (не так чтобы очень часто), я смотрю что просят разработать участники форумов rubukkit и bukkit. Можно долго рассуждать на тему деления плагинов на категории. Есть интересные, есть банальные. Есть уникальные, а есть (и к сожалению таких гораздо больше) запросы, которые можно реализовать при помощи уже существующих плагинов…

Для себя, же я всегда выделяю ещё одну категорию, «такое можно легко сделать при помощи ReActions».

Continue reading «Как я выполнил несколько запросов на разработку плагинов»

ReActions 0.9.8 Взял и вышел!

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

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

Качать предлагаю качать с форума Spigot’а

Разводной мост при помощи ReActions

Решил расширить «обучающий» потенциал ранее опубликованных инструкций. Буду снимать небольшие видео ролики, которые будут демонстрировать как создавать активаторы, как работают те или иные действия.

Для примера, сегодня, я сделал ролик, которые «в два активатора и одно действие» (REGION_ENTER, REGION_LEAVE и действие BLOCK_FILL) создает автоматически появляющийся (и исчезающий) мост.