Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

Оригинал - не знаю. Форк должен, но только Java 16. Для Java 11 подойдет старый билд, но там не работает действие ACTION_DELAYED и есть баг с активатором BLOCK_CLICK.
Тоесть смотри, я просто заменяю оригинал на форк, ставлю Java 16, и без замены старых конфигов у меня все должно работать без ошибок?
 
Тоесть смотри, я просто заменяю оригинал на форк, ставлю Java 16, и без замены старых конфигов у меня все должно работать без ошибок?
Наверно, надо выписать все ломающие изменения где-нибудь в начало. Всё сразу может не заработать, ибо есть отличия:
player:all и player:null в действиях заменены на player:~all и player:~null соответственно; VAR_TEMP_SET больше не меняет данные события - для их изменения добавлено действие CHANGE; команды отделены с отдельный конфиг, советую почитать вики, однако, если хочется использовать старые команды, добавь действие CANCEL_EVENT в активатор; немного изменена очередь обработки вложенных плейсхолдеров - изменение не всегда заметно, но есть особые случаи; /ra add теперь только добавляет действия к активаторам - создание активаторов, локаций и прочего теперь в /ra create.
 
Оригинал - не знаю. Форк должен, но только Java 16. Для Java 11 подойдет старый билд, но там не работает действие ACTION_DELAYED и есть баг с активатором BLOCK_CLICK.
А смысл было компилить на 16 java? Оно бы и так работало на этой версии, но при этом и на версиях ниже. Обратная совместимость у java всегда остается.
 
А смысл было компилить на 16 java? Оно бы и так работало на этой версии, но при этом и на версиях ниже. Обратная совместимость у java всегда остается.
Я не собираюсь оставлять поддержку 1.16 - на кой мне что-то кроме Java 16?
 
Единоличник? Твою точку зрения понял. Тебе решать.
Совместимость требует дополнительных усилий, и править её придется часто. Контрибуторов у проекта нет - с 2018 никаких активных форков, окромя моего, так и не появилось. В итоге по большей части я работаю над проектом один в свободное время (хотя стоит отдельно поблагодарить двух человек, которые коммитнули фикс одного активатора и дополнение к другому)
Я понимаю, что это грубо по отношению к некоторым юзерам, которые любят более стабильный софт в этом плане - но их, к сожалению, я могу лишь послать к Skript'у с их огромным комьюнити.
 
Привет всем, подскажите как сделать чтоб при вводе команды выдавался блок камня, а при повторном вводе команды нужно убрать камень с инвентаря, чтоб получить новый через команду
 
Привет всем, подскажите как сделать чтоб при вводе команды выдавался блок камня, а при повторном вводе команды нужно убрать камень с инвентаря, чтоб получить новый через команду

COMMAND:
stone:
override: true
regex: false
command: stone
flags:
- item_inventory=type:1
actions:
- message=&4Пустое действие
reactions:
- item_give=type:1
- message=&6Получение камня

upload_2021-10-15_22-0-52.png
 
подскажите еще как можно сделать отображение даты и времени (мск) при вводе команды /time
 
Подскажите плиз, можно ли с помощью реаковского создания мобов призывать хотя бы те же кристаллы/тнт с кастомными параметрами? Тнт всегда моментально исчезает как и кристалл, даже без взрыва, в то время как ванильные от /summon'а вполне себе взрываются/существуют.
 
Как на 1.12.2 проверять data блоков? В данном случае мне нужно чтобы когда игрок нажимал на оранжевый ковер то происходило действие, уже пробовал писать цвета как в этом случае, не работает

Код:
  CheckBlock:
    block-type: ORANGE_CARPET
    click-type: RIGHT
    actions:
    - MESSAGE=%blocktype%
    reactions:
    - MESSAGE=%blocktype%
 
Подскажите плиз, можно ли с помощью реаковского создания мобов призывать хотя бы те же кристаллы/тнт с кастомными параметрами? Тнт всегда моментально исчезает как и кристалл, даже без взрыва, в то время как ванильные от /summon'а вполне себе взрываются/существуют.
Скорей нет. Попробуй просто вызывать команду с консоли.
Как на 1.12.2 проверять data блоков? В данном случае мне нужно чтобы когда игрок нажимал на оранжевый ковер то происходило действие, уже пробовал писать цвета как в этом случае, не работает

Код:
  CheckBlock:
    block-type: ORANGE_CARPET
    click-type: RIGHT
    actions:
    - MESSAGE=%blocktype%
    reactions:
    - MESSAGE=%blocktype%
К сожалению, никак. Указание цветов лишь для 1.13+.
 
Подскажите пожалуйста, как работает действие var_temp_set? На сайте автора написано, что этим действием можно полноценно изменять полученный урон, подбираемый предмет и даже поставить свою задержку до подбирания предмета, только как бы Я не пытался пользоваться им - ничего не получалось. Скорее всего синтаксис не верный, но примеров не так уж и много, что бы можно было достойно понять в чём дело. Да и если честно, то технически не очень ясно как этим пользоваться, само действие звучит мутновато, было бы приятно, если бы кто то разжевал информацию по этому поводу :y
Заранее спасибо за ответ.
 
Подскажите пожалуйста, как работает действие var_temp_set? На сайте автора написано, что этим действием можно полноценно изменять полученный урон, подбираемый предмет и даже поставить свою задержку до подбирания предмета, только как бы Я не пытался пользоваться им - ничего не получалось. Скорее всего синтаксис не верный, но примеров не так уж и много, что бы можно было достойно понять в чём дело. Да и если честно, то технически не очень ясно как этим пользоваться, само действие звучит мутновато, было бы приятно, если бы кто то разжевал информацию по этому поводу :y
Заранее спасибо за ответ.
Код:
- VAR_TEMP_SET=id:id value:значение
Вместо id вписывай плейсхолдер без %. Например, в MOB_DAMAGE, это бы выглядело как-то так
Код:
- VAR_TEMP_SET=id:damage value:5
 
Потрясающая ситуация, но как бы Я не пытался использовать написанный правильно код - нет совершенно никакого проку с действия. Вот буквально, что оно есть, что его нет, ничего не меняться. Нереально обидно, и даже интересно, может ли быть так, что это из за не самой обновлённой версии плагина? В моей нету даже флага на здоровье... В то же время действие добавляется, оно существует, но не работает. Невероятное упущение получается, альтернативных версий реака где работало бы это действие Я не знаю, как и где искать.
Уверен, что правильно используешь?
Код:
flags:
- HEALTH=5
Единственный более-менее живой форк - мой, но он на 1.17.1, да и с новым обновлением я затянул.
Если честно, просто посоветовал посмотреть на альтернативы. Самый популярный - Skript, но и тот забросил поддержку версий до 1.13 не так давно (старые версии палигна всё ещё доступны). Есть плагин ConditionalEvents - он очень похож на РеА, и будет несложно мигрировать на него, но он пока молодой и присутствует меньше активаторов и действий.
 

Поделиться этой страницей

Назад
Верх